Открытие окна в javascript (window.open) при опрокидывании без блокировки всплывающих окон - PullRequest
1 голос
/ 05 мая 2010

Мне нравится открывать новое окно (не в том же окне) в JavaScript с помощью window.open при переключении (без события нажатия), и оно блокируется всплывающими окнами в IE и Firefox. Есть ли обходной путь для этого?

Ответы [ 2 ]

5 голосов
/ 05 мая 2010

Обойти это невозможно. Вы не можете заставить браузеры делать то, что они не хотят делать (с помощью явного замысла!), И если бы вы нашли способ, как это было бы обработано как серьезная ошибка и исправлено как можно скорее.

Firefox может быть переконфигурирован (его пользователем, а не страницей или его кодом), чтобы изменить список событий, которые он считает "безопасными" для открытия окна, я думаю.

3 голосов
/ 05 мая 2010

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

...