В моей ссылке у меня есть атрибут target="_blank"
, и он работает в Chrome, Firefox, Opera и, конечно же, Safari и открывает ссылку новой TAB. Но когда я нажимаю на него, в IE9 (и IE8) он открывает новое окно вместо того, чтобы открываться на новой вкладке. Что мне делать?
Target = "_ blank" открывает новое окно в IE9 вместо новой вкладки
Ответ 1
HTML и JavaScript не дают возможности сказать, должно ли новое "окно" быть полным окном или вкладкой или тем, что вы хотите назвать интерфейсом нескольких видов просмотра Mobile Safari.
Итак, вы живете с ним.
Ответ 2
Вы можете увидеть в этом вопрос о том, что target="_blank"
верен, но способ, которым браузер обрабатывает этот случай, зависит от его настроек.
Вам нужно изменить настройки IE8/9, чтобы открыть эту цель на новой вкладке. Там вы ничего не можете сделать: |
Ответ 3
Это настроенная сторона браузера, и я ничего не могу с этим поделать в своем html. Его просто вариант, который пользователь устанавливает в своих предпочтениях браузеров.
Ответ 4
Отмена защищенного режима в IE9 решила мою проблему.
Windows Internet Explorer 8 и более поздних версий. Когда защищенный режим включен, а веб-страница содержит привязку с именованным объектом, Internet Explorer Internet Explorer открывает целевую ссылку в новом окне, когда цель имеет другой уровень целостности, чем веб-страница, содержащая ссылку.
Источник: целевой атрибут в IE
Ответ 5
Вам нужно использовать атрибут target="_blank"
, чтобы открыть ссылки в новом окне или вкладке. Когда ссылка действительно открывается, это зависит от настроек браузера. Поэтому, если у вас есть "Сервис" > "Свойства обозревателя" > "Настройки вкладки" > "Всегда открывать всплывающие окна в новых вкладках", на новой вкладке откроется ссылка target="_blank"
. Обратите внимание, что этот тип ссылки будет открыт в новом окне по умолчанию в большинстве браузеров.