Как создать Unblockable Javascript Popup - PullRequest
3 голосов
/ 20 ноября 2010

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

Спасибо

Ответы [ 5 ]

4 голосов
/ 20 ноября 2010

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

В противном случае «разблокируемые» всплывающие окна, к счастью, невозможны.

2 голосов
/ 20 ноября 2010

вы можете создать всплывающее окно с Flash Player.он обходит критерии блокировки браузеров.

0 голосов
/ 12 апреля 2013

Вы можете скопировать этот код

<body onload="window.open('http://w3schools.com'),'popupwindow','width=520',;height=320'">
  1. Прежде всего вы запускаете страницу Chrome автоматически блокируется, всплывающее окно загрузки Нажмите справа вверху -> нажмите всегда разрешить это всплывающее окно,

  2. перезапустить страницу

0 голосов
/ 20 ноября 2010

Вы не можете;Вы уверены, что это всплывающие окна, а не, например, лайтбоксы jQuery?

0 голосов
/ 20 ноября 2010

Мне также нужно создать всплывающее окно, которое не может быть заблокировано браузером. Возможно ли это?

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

Пользователь должен выбрать для своего сайта поведение, отличное от остального интернета, а не , которым вы навязываете его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...