原文:ajax 请求成功之后window.open()被浏览器拦截弹窗的处理方法

之前一直使用window.open url ,打开新的切换卡加载页面,今天使用opera浏览器测试的时候发现有这么个情况。 最开始以为是window.open 的浏览器兼容性问题,所以尝试了a标签点击,form表单提交,以及window.open 添加 blank 参数的方式都不行。 后来考虑到可能是ajax请求回调的问题。最后,百度告诉我了一个解决办法,如下。 解决方法: 异步改为同步,即:as ...

2017-05-27 13:41 3 1153 推荐指数:

查看详情

ajax请求成功后新窗口window.open()被拦截的解决方法

ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是该操作并不是用户主动触发的,所以它认为这是不安全的就拦截了(不过如果是 _self 的话就不会有这个限制),即使 ajax 回调函数中模拟执行 click 或者 submit 等用户行为 ...

Tue Nov 08 23:14:00 CST 2016 0 5936
ajax请求成功后新开窗口window.open()被拦截解决方法

ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是很可惜被浏览器拦截了,怎么解决这个问题呢 问题: 前面开发项目时碰到一个问题,ajax 异步请求成功后需要新开窗口打开 url,使用 ...

Fri Jul 29 23:04:00 CST 2016 4 4242
ajax请求成功后打开新开窗口(window.open())被拦截的解决方法

问题:今天在做项目时需要在ajax请求成功后打开一个新的窗口,此时遇到浏览拦截了新窗口的问题,尝试在ajax 回调函数中模拟执行 click 或者 submit 等用户行为(trigger('click')),浏览器也会认为不是由用户主动触发的,因此不能被安全执行,所以被拦截。 解决方法:先创建 ...

Sun Jan 08 00:20:00 CST 2017 0 2206
window.open打开新窗口被浏览器拦截处理方法

window.open是javascript函数,该函数的作用是打开一个新窗口或这改变原来的窗口,如果你直接在js中调用window.open()函数去打开一个新窗口,浏览器拦截你,那么如何避免呢。 注意,只有直接使用js调用 window.open(url); 打开新窗口时,才会被拦截 ...

Sat Jun 20 19:04:00 CST 2015 2 27403
window.open打开新窗口被浏览器拦截处理方法

转自:https://www.cnblogs.com/digdeep/p/4590337.html?tvd window.open是javascript函数,该函数的作用是打开一个新窗口或这改变原来的窗口,如果你直接在js中调用window.open()函数去打开一个新窗口,浏览器拦截 ...

Sat Dec 02 00:10:00 CST 2017 0 1159
360浏览器拦截弹窗window.open方式打不开新页面

window.open虽然在很多时候被广大中小站长用于弹窗广告的展示,所以广受争议,但是在业务需求中还是有很多场景需要用到此功能。然而,大多数浏览器对此都有一定的安全策略进行阻止,为此本文将针对以下浏览器进行测试。 Chrome16、Firefox10、360SE4.2、IE6、IE8 ...

Mon Jan 09 21:54:00 CST 2017 0 3992
ajax请求响应中用window.open打开新窗口会被浏览器拦截的解决方式

一、问题描述 ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是会被浏览器拦截了,需要用户点下。 二、问题分析   浏览器之所以拦截新开窗口是因为该操作并不是用户主动触发的,所以它认为这是不安全的就拦截了,即使 ajax 回调函数中模拟 ...

Mon May 09 19:09:00 CST 2016 0 2141
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM