Почему window.open(url, name) не открывается в одном и том же окне с IE11?
Проблема в том, что при вызове window.open (url, name) для конкретной страницы она всегда открывается в новом окне, а не в ОДНОМ ЖЕ. Другими словами, каждый раз, когда выполняется этот оператор, открывается новое окно, а мне нужно только ОДНО новое окно, и все последующие вызовы откроют страницу в этом новом окне. Параметр name в этом выражении javascript явно не работает для этого случая. Это происходит только с IE11(не удалось попробовать другие версии IE).
Когда я попытался открыть окно своих страниц, это сработало, как и ожидалось. Но эта конкретная страница не делает. Эта страница находится на том же хосте, но вне моего контроля. Я не знаю, что именно это делает. Единственное, что я знаю, это расслабляет document.domain. Но даже если я изменю домен главной страницы на тот же, что и на этой странице, он все равно не будет работать.
Кто-нибудь знает, в чем причина?
Заранее спасибо!
2 ответа
Проблема может быть связана с настройками Internet Explorer.
Под опциями интернета
Нажмите Настройки под вкладками
В разделе При обнаружении всплывающего окна: выберите Всегда открывать всплывающие окна на новой вкладке.
В разделе "Открыть ссылки" других программ в: выберите новую вкладку в текущем окне.
Делать то, что ты хочешь
window.location
не открыт
open откроет новое окно / вкладку
НАПРИМЕР
window.location = "http://www.google.com"
перейти на google.com в том же окне / вкладке