window.open关于浏览器拦截问题
来源:互联网 发布:梨园淘宝城 还营业吗 编辑:程序博客网 时间:2024/06/06 13:11
window.open是javascript函数,该函数的作用是打开一个新窗口或这改变原来的窗口,不过一般用来的是打开新窗口,因为修改原来的网页地址,可以有另一个函数,那就是window.location,他可以重定向网页地址,使网页跳转到另一个页面。我现在要说的是window.open函数的几个使用策略,一般情况下,如果你直接在js中调用window.open()函数去打开一个新窗口,浏览器会拦截你,认为你将弹出广告等用户不想得到的窗体,所以如果不想让浏览器拦截你,你可以将这个函数改为用户点击时触发,这样浏览器就认为是用户想访问这个页面,而不是你直接弹出给用户。所以常用的方法就是在超链接里加入onclick事件,如<a href="javascript:void(0)" onclick="window.open()"></a>这样用户点击这个超链接,浏览器会认为它是打开一个新的链接,所以就不会拦截。可是有时候我们会遇到想要弹出一个窗口,可是却是在onckick事件执行后,才去弹出来的,这时就会被浏览器拦截,我们可以通过下面的方法来避免,就是先用window.open打开一个窗口,然后修改地址。如vartempwindow=window.open('_blank');打开一个窗口,然后用 tempwindow.location='http://www.baidu.com';使这个窗口跳转到百度,这样就会呈现弹出百度窗口的效果了。
- window.open关于浏览器拦截问题
- window.open关于浏览器拦截问题分析及解决方法
- window.open()被浏览器拦截的问题
- window.open被浏览器拦截
- window.open 浏览器拦截解决
- 解决window.open被浏览器拦截的问题
- window.open()被拦截问题
- 解决window.open浏览器拦截的办法
- window.open被浏览器拦截的解决方案
- ajax回调时浏览器拦截window.open()
- 关于window.open被拦截那些事
- js window.open新打开窗口总是被浏览器拦截的问题
- 异步请求后根据结果window.open方式打开新页面,浏览器拦截弹窗问题
- window.open被拦截问题及解决方法
- 关于IE8 window.open问题
- 关于window.open的问题
- window.open()方法打开新的一页不被浏览器拦截
- ajax请求里面调用window.open会被浏览器拦截
- Django调试模式下Sql执行的差异
- “UC第一”惹了谁?
- The window manager
- Asp.Net底层解析(二)——视图状态ViewState与控件状态ControlState详解
- POJ2185(最小覆盖子矩阵) #by nobody
- window.open关于浏览器拦截问题
- Android游戏编程之加速计和罗盘测试
- IPv4网络编址
- UVA10161 Ant on a Chessboard
- linux子系统的初始化_subsys_initcall():那些入口函数
- 迟来的总结与回顾
- 敏捷开发
- GDI坐标系统(上)
- 同步和互斥的POSXI支持(互斥锁,条件变量,自旋锁)