Почему window.open(url, name) не открывается в одном и том же окне с IE11?

Проблема в том, что при вызове window.open (url, name) для конкретной страницы она всегда открывается в новом окне, а не в ОДНОМ ЖЕ. Другими словами, каждый раз, когда выполняется этот оператор, открывается новое окно, а мне нужно только ОДНО новое окно, и все последующие вызовы откроют страницу в этом новом окне. Параметр name в этом выражении javascript явно не работает для этого случая. Это происходит только с IE11(не удалось попробовать другие версии IE).

Когда я попытался открыть окно своих страниц, это сработало, как и ожидалось. Но эта конкретная страница не делает. Эта страница находится на том же хосте, но вне моего контроля. Я не знаю, что именно это делает. Единственное, что я знаю, это расслабляет document.domain. Но даже если я изменю домен главной страницы на тот же, что и на этой странице, он все равно не будет работать.

Кто-нибудь знает, в чем причина?

Заранее спасибо!

2 ответа

Проблема может быть связана с настройками Internet Explorer.

Под опциями интернета

  1. Нажмите Настройки под вкладками

  2. В разделе При обнаружении всплывающего окна: выберите Всегда открывать всплывающие окна на новой вкладке.

  3. В разделе "Открыть ссылки" других программ в: выберите новую вкладку в текущем окне.

Делать то, что ты хочешь

window.location не открыт

open откроет новое окно / вкладку

НАПРИМЕР

window.location = "http://www.google.com"

перейти на google.com в том же окне / вкладке

Другие вопросы по тегам