target = "_ blank" открывает новое окно в IE9 вместо новой вкладки - PullRequest
17 голосов
/ 12 июля 2011

В моей ссылке у меня есть атрибут target="_blank", и он работает в Chrome, Firefox, Opera и, конечно, Safari и открывает ссылку на новый TAB .Но когда я нажимаю на него, в IE9 (и IE8) он открывает новое окно, а не открывается в новой вкладке.Что мне делать?

Ответы [ 5 ]

19 голосов
/ 12 июля 2011

HTML и JavaScript не позволяют определить, должно ли новое «окно» быть полным окном, или вкладкой, или как вы хотите называть интерфейс нескольких представлений Mobile Safari.

Таким образом, вы живете сэто.

9 голосов
/ 12 июля 2011

Вы можете увидеть в этом вопросе, что target="_blank" верен, но способ, которым браузер обрабатывает этот случай, зависит от его настроек.

Вам нужно , чтобы изменить IE8 / 9, настройки , чтобы открыть цель такого рода в новой вкладке. Вы ничего не можете сделать: |

5 голосов
/ 12 июля 2011

Это настроенная сторона браузера, и я ничего не могу с этим поделать в своем html, я боюсь.Это просто опция, которую пользователь устанавливает в настройках своего браузера.

1 голос
/ 22 апреля 2014

Вам нужно использовать атрибут target="_blank", чтобы ссылки открывались в новом окне или вкладке. Где ссылка на самом деле открывается, зависит от настроек браузера. Поэтому, если у вас выбрано Сервис> Свойства обозревателя> Настройки просмотра с вкладками> «Всегда открывать всплывающие окна на новых вкладках» , ссылка target="_blank" откроется в новой вкладке. Обратите внимание, что ссылки этого типа открываются в новом окне по умолчанию в большинстве браузеров.

1 голос
/ 13 сентября 2013

Снятие отметки с защищенного режима в IE9 решило мою проблему.

Windows Internet Explorer 8 и более поздние версии. Если защищенный режим включен и веб-страница содержит якорную ссылку с именованной целью, Windows Internet Explorer открывает целевой объект ссылки в новом окне, если целевой уровень отличается от уровня целостности веб-страницы, содержащей ссылку.

Источник: целевой атрибут в IE

...