`
cuiyadll
  • 浏览: 196373 次
文章分类
社区版块
存档分类
最新评论

弹出窗口(window.open)被各种浏览器拦截的通用处理方法

阅读更多
所有种类的浏览器基本都默认拦截弹出窗口,也就是说(window.open)弹出的窗口基本都会被拦截,浏览器会给一个提示"是否允许弹出窗口",对于较低版本的IE来说,弹出新窗口关闭父亲窗口没有任何问题,但是对于火狐和chrome来说情况就复杂了,因为,如果弹出后马上关闭父窗口,新弹出的窗口不会有"是否弹出"的提示,而直接被拦截.

解决方案:
1,父窗口定时(30秒)关闭,给用户充足的时间应对"是否弹出"的提示.
2,或者在弹出新窗口后,在新窗口中关闭的父窗口,但是这样做也有问题,详见我的另一篇博文(http://cuiyadll.iteye.com/admin/blogs/1931498),当然如果不用那些功能的话,还是没有问题的.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics