window.open (....) блокируется в некоторых браузерах - PullRequest
0 голосов
/ 08 марта 2012

У меня есть сценарий, в котором после выполнения некоторых других сценариев открывается окно для онлайн-приложения.

window.open() не вызывается ни при одном щелчке.Он вызывается в скрипте, и браузер предотвращает появление нового окна.

Как это преодолеть?

вот код ..

window.open('/search/applyonline?jobid=".$jobDetails->getIdjob()."', 
            'applyurljob',
            'height=550,\ 
             width=800,\
             toolbar=no,\
             directories=no,\
             status=no,\
             menubar=no,\
             scrollbars=yes,\
             resizable=yes,\
             left=200,\
             top=250')

1 Ответ

1 голос
/ 08 марта 2012

Блокировщики всплывающих окон будут блокировать открытие окон, которые не являются ответом на событие щелчка. Поэтому вы можете:

  1. Попросите пользователей отключить блокировку всплывающих окон (не очень приятно).
  2. Измените ваши скрипты, чтобы они работали в ответ на ссылку или нажатие кнопки.
  3. Использование поддельных окон, таких как диалоговое окно jQuery UI .
...