js弹出新窗口被拦截的解决方法
类别:Web前端 浏览量:1053
时间:2016-5-27 js弹出新窗口被拦截的解决方法
js弹出新窗口被拦截的解决方法一、问题一
一般情况下,如果直接在js中调用window.open()函数去打开一个新窗口,浏览器会对弹出的窗口进行拦截,因为浏览器会把该窗口认为是弹出广告等用户不想得到的窗体
1、解决方法
把window.open()函数改为由用户主动点击时触发,在超链接里加入onclick事件,这样浏览器就认为是用户想访问这个页面,而不是直接弹出给用户
2、例如:
<a href="javascript:void(0)" onclick="window.open()"></a>
这样用户点击这个超链接,浏览器会认为它是打开一个新的链接,所以就不会拦截。
二、问题二
使用ajax处理数据,当点击获取数据后,再跳转到新页面,这时就会被浏览器拦截
1、解决方法
先用window.open打开一个窗口,然后修改该窗口地址
2、例如
var tempwindow=window.open();
tempwindow.location='/jump/new';
标签:javascript
您可能感兴趣
- javascript怎么编写游戏(javaScript实现网页版的弹球游戏)
- js怎么做一个计时器(JavaScript实现简单计时器)
- javascript如何实现异步任务(JavaScript 中如何实现并发控制)
- js实现继承的五种(JavaScript继承的三种方法实例)
- javascript怎么判断对象类型(JavaScript对象内置对象,值类型和引用类型讲解)
- JavaScript的执行上下文
- JavaScript将具有父子关系的数据转化成树形结构,供tree控件使用
- js回调函数原理(关于JavaScript回调函数的深入理解)
- javascript写游戏脚本(原生JS实现飞机大战小游戏)
- js宏任务都有哪些(JavaScript 操作宏任务与微任务)
- js获取子表单所有数据(JavaScript实现异步提交表单数据)
- JavaScript 阻止超链接跳转的操作方法(多种写法)(JavaScript 阻止超链接跳转的操作方法多种写法)
- js 图片编辑处理库(javascript input图片上传及预览,FileReader预览图片)
- js实现div(javascript拖曳互换div的位置实现示例)
- javascript四种数组(javascript数组includes、reduce的基本使用)
- 用javascript解析json(JavaScript JSON.stringify的使用总结)
- 文明6金币太少怎么办 文明6无限刷钱教程(文明6金币太少怎么办)
- 开国中将,王牌军63军首任政委,两个连襟一个上将一个少将传为佳话(王牌军63军首任政委)
- 臭名昭著的731部队最高负责人 石井四郎(臭名昭著的731部队最高负责人)
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
- 被鉴定的古董价值300万 当心,你可能遇到诈骗了(被鉴定的古董价值300万)
- 英语难学吗(初中英语难学吗)
热门推荐
- js中事件的三个阶段(JavaScript中事件冒泡机制示例详析)
- php自定义函数返回多少个值(PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法)
- mysql返回结果集函数(mysql 判断是否为子集的方法步骤)
- mysql用户登录命令(mysql的登陆和退出命令格式)
- sqlserver2012如何安装如何使用(Sql server 2012 中文企业版安装图文教程附下载链接)
- tomcat部署web项目操作(Tomcat首次部署web项目流程图解)
- Server.UrlEncode与HttpUtility.UrlEncode的区别
- Flask框架踩坑之ajax跨域请求实现(Flask框架踩坑之ajax跨域请求实现)
- vuex怎么使用数据(vuex的辅助函数该如何使用)
- python获取网关ip地址(python实现扫描局域网指定网段ip的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9