window.open(..)在某些浏览器中被阻止
window.open(....) getting blocked in some browsers
我有一个脚本,它在执行一些其他脚本后为在线应用程序打开一个窗口。
任何单击都不会调用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')
弹出式阻止程序将阻止打开未响应点击事件的窗口。因此,您可以:
- 要求你的用户关闭他们的弹出窗口阻止程序(不好)
- 更改脚本以响应链接或单击按钮
- 使用假窗口,例如jQuery UI对话框
相关文章:
- IPAD safari 浏览器不支持 window.open JavaScript 方法
- Window.open浏览器的高度不一致
- Window.Open 的浏览器 URL 的最大长度是多少
- 有没有办法找到浏览器弹出窗口是否使用 window.open 打开了参数“滚动条=是”
- 从另一个带有 window.open 的浏览器选项卡调用函数
- Windows.Open 兼容所有浏览器
- window.open()打开错误的URL.浏览器会记住它直到注销
- window.open(..)在某些浏览器中被阻止
- 避免重复的浏览器选项卡或窗口(window.open())
- window.open浏览器在Firefox和Chrome中的问题
- javascript(window.open)在所有浏览器中最大化打开,但在chrome中则不然
- 如果页面没有使用window.open()打开,我如何使用jQuery关闭浏览器/页面?
- CHROME浏览器从33升级到35后,window.open()无法多次打开窗口
- 窗口.在Chrome浏览器中,open没有'
- Edge浏览器中window.open()返回的引用未定义
- “open"修改并另存为在web浏览器中与javascript / flash / silverlight或j
- window.open()在从promise调用时被浏览器阻止
- 使用window.Open在默认浏览器中打开链接,并在可可中的webView中设置窗口大小
- inapp浏览器窗口.open不会触发loadstart或loadstop事件
- Edge浏览器- iframe.document.open不工作