Какой-либо способ программно вынудить IE8 открыть всплывающие окна в новом окне вместо вкладки?

Существует ли способ программно дать IE8 команду открывать всплывающее окно в новом окне, а не новой вкладке? Я знаю, что IE поддерживает модальные окна, но у меня есть набор унаследованного кода с обычными всплывающими окнами.

Обновление:

Я использую window.open JavaScript () метод для создания всплывающих окон. Однако, когда пользователю устанавливали их настройки IE8 на "Всегда открытые всплывающие окна на новой вкладке", всплывающее окно запускается на новой вкладке, а не новом окне.

9
задан skaffman 14 July 2010 в 05:22
поделиться

2 ответа

Поскольку никто больше не вмешивается ... После дальнейшего исследования выяснилось, что вы не можете заставить всплывающее окно открываться в новом окне, если у пользователя IE8 включен следующий параметр браузера: Инструменты> > Свойства обозревателя >> Вкладки >> При обнаружении всплывающего окна: >> Всегда открывать всплывающие окна в новой вкладке .

Поскольку я нахожусь в среде интрасети, у меня есть возможность заблокировать пользовательские настройки IE: «Разрешить Internet Explorer решать, как должны открываться всплывающие окна» или «Всегда открывать всплывающие окна в новом окне».

На самом деле я не хочу использовать вышеуказанный вариант, поэтому, чтобы получить желаемый пользовательский опыт, я прибегну к внесению одного из следующих изменений кода:

  1. Преобразование существующих всплывающих окон в , специфичные для IE Модальные диалоги с использованием метода showModalDialog () .

  2. Преобразование существующих всплывающих окон в модальные диалоги Javascript с помощью jqModal или другого подключаемого модуля jQuery .

2
ответ дан 3 November 2019 в 07:46
поделиться

Используя html, лучшее, что вы можете сделать, это установить open page target на blank. Все остальное контролируется стороной клиента, и он может выбрать открытие в новом окне или вкладке.

Однако вы можете использовать javascript для открытия окна. Создайте ссылку для открытия в новом окне здесь

2
ответ дан 3 November 2019 в 07:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: