window.open(....)在某些浏览器中被阻止

时间:2012-03-08 10:28:53

标签: javascript javascript-events popup window.open

我有一个脚本,它在执行其他一些脚本后打开一个在线应用程序窗口。

任何点击都不会调用

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 个答案:

答案 0 :(得分:1)

弹出窗口阻止程序会阻止打开不响应点击事件的窗口。因此,您可以:

  1. 让您的用户关闭弹出窗口拦截器(不太好)。
  2. 更改脚本以响应链接或按钮单击。
  3. 使用虚假窗口,例如jQuery UI dialog