Я разрабатываю приложение javascript, которое - среди множества других элементов управления - содержит кнопку. При нажатии на эту кнопку, мне нужно, чтобы открыть новое окно с URL на основе некоторых выборов, сделанных в контроле, и это я сделал с помощью простого кодаwindow.open и URL-адреса с привязкой
window.open(myurl);
Сгенерированный URL может в конечном итоге, как это «domain.xx/page # anchor ", это работает так, как ожидалось в FF, но IE полностью игнорирует привязку - страница неправильно установлена, и якорь даже не отображается в URL-адресе.
я могу решить эту проблему написания моего кода, как этот
var test = window.open();
test.location.href = myurl;
кодов открывает окно, как ожидалось, но вставив URL и загрузка страницы происходит очень медленно и, следовательно, дает плохой пользовательский опыт.
Любые идеи, как сделать это лучше?
Почему вы не используете параметры? 'test = window.open (myurl);'. Это делает его быстрее? – OptimusCrime
btw: что вы называете «закладкой», я знаю как «якорь». – Armin
Armin - Я думаю, что «у него» много имен, но верно, якорь, вероятно, более правильный :) OptimusCrime - Как я писал, использование window.open (myurl) не переносит привязку на страницу в IE. – keysersoze