По крайней мере, в IE11 пользовательский параметр по умолчанию - «Разрешить Internet Explorer решать, как должны открываться всплывающие окна» (Вне руки, я не уверен, какое значение было по умолчанию в предыдущих версиях).Некоторый контекст вокруг поведения IE с этой настройкой по умолчанию можно найти здесь: https://superuser.com/questions/713743/what-rules-apply-when-ie9-decides-how-to-open-popups
За ответы / комментарии других здесь, вообще говоря, мы, веб-программисты, мало контролируем, как открываются всплывающие окна.Однако, если пользователи не изменили свой выбор по умолчанию (по крайней мере, в IE11!), Вы можете приблизить желаемое поведение с помощью соответствующего вызова метода window.open () .В частности, если вы передадите методу менее трех аргументов, IE, как правило, откроет новую вкладку, передавая specs
(третий) аргумент (даже если с нулевым или неопределенным значением <- это поймало меня изначально!)в IE выскакивает отдельное окно.</p>
Если вы счастливы жить с решением, которое не гарантировано, но работает достаточно много времени, это может помочь.«Тирания по умолчанию» работает в нашу пользу, по крайней мере, в этом случае!
По крайней мере, Chrome не так требователен к аргументу specs
- если он равен нулю или не определен, он будет отображать вкладку вместоокно в конфигурации по умолчанию.