`
axl234
  • 浏览: 260978 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

window.open()方法被浏览器拦截的解决方法

 
阅读更多

javascript的window.open()方法实现弹出新窗口但是有的浏览器误认为是AD就被默认拦截了,所以功能就等于失效了,那么怎么使其不被浏览器默认拦截呢,方法如下:
用打开空白新窗口,再给新窗口的localtion赋值,实现window.open弹出窗口不被浏览器拦截,需要的程序员可以借鉴下。


主要代码如下:

$("#last").click(function(){
var w=window.open();
setTimeout(function(){
w.location="http://www.123.com";
}, 1000);
return false;
});

 

分享到:
评论

相关推荐

    详解window.open被浏览器拦截的解决方案

    最近在做项目的时候碰到了使用window.open被浏览器拦截的情况,搞得人无比郁闷啊,虽然在自己的环境可以对页面进行放行,但是对用户来说,不能要求用户都来通过拦截。何况当出现拦截时,很多小白根本不知道发生了啥...

    window.open打开窗口被拦截的快速解决方法

    自己遇到的使用window.open打开新窗口被拦截的几种情况(使用的chrome浏览器,其他浏览器未测): 第一次:window.open(www.jb51.net),打开了新窗口,但是页面并没有加载出来,需要回车才能出来 解决方法:页面地址...

    window.open被浏览器拦截后的自定义提示效果代码

    window.open被浏览器拦截后的自定义提示效果代码

    window.open关于浏览器拦截问题分析及解决方法

    window.open是javascript函数,该函数的作用是打开一个新窗口或这改变原来的窗口,如果你直接在js中调用window.open()函数去打开一个新窗口,浏览器会拦截你,那么如何避免呢,感兴趣的朋友可以了解下本文或许对你学习...

    js实现window.open不被拦截的解决方法汇总

    本文实例讲述了js实现window.open不被拦截的解决方法。分享给大家供大家参考。具体分析如下: 一、问题: 今天在处理页面ajax请求过程中,想实现请求后打开新页面,就想到通过 js window.open 来实现,但是最终都被...

    Ajax请求响应中用window.open打开新窗口被拦截的解决方法

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

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

    前面开发项目时碰到一个问题,ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是很可惜被浏览器给拦截了,怎么解决这个问题呢? 分析: 浏览器之所以拦截新开窗口是因为该操作并不是用户...

    window.open不被拦截的简单实现代码(推荐)

    window.open是javascript函数,该函数的作用是打开一个新窗口或这改变原来的窗口,如果你直接在js中调用window.open()函数去打开一个新窗口,浏览器会拦截你,那么如何避免呢,感兴趣的朋友可以了解下本文或许对你学习...

    模拟用户点击弹出新页面不会被浏览器拦截

    window.open被浏览器拦截导致页面无法弹出,a标签的弹出就不会被浏览器拦截,下面有个不错的示例,大家可以学习下

    JS弹出新窗口被拦截的解决方法

    在Web编程中,使用JS在新窗口打开页面的时候,会遇到被浏览器拦截的情况,那么,我们如何才能让JS打开新窗口不被浏览器阻止呢? 一、问题一 一般情况下,如果直接在js中调用window.open()函数去打开一个新窗口,...

    ajax回调打开新窗体防止浏览器拦截有效方法

    ajax回调打开新窗体防止浏览器拦截,就这么做! 问题剖析: function click_fun(){ window.open("www.baidu.com");//能打开 $.ajax({ 'url': '${pageContext.request.contextPath}/activity/savePrizes.htm', ...

    Ajax打开新窗口被浏览器拦截的两种解决办法

    最近在做支付时发现打开支付窗口时被浏览器拦截了,百度了一下才发现是因为打开窗口前用ajax验证是否能支付,所以不是用户主动触发的打开ixin窗口,浏览器认为这样不安全,所以给拦截了。 解决办法一 先开始打开一个...

    DoSeenBrowser - asp/asp.net/web服务器Web仿桌面应用程序开发工具

    支持将一个网络路径或本地程序封装为一个桌面应用程序、支持自定义程序名称、支持丰富的Web端js访问方法,如:关闭窗体、退出系统、最大化、最小化、任务栏气泡提醒消息、href拦截成窗体、window.open拦截成窗体、多...

    DoSeenBrowser - asp/asp.net/web服务器伪客户端应用程序(升级)

    支持将一个网络路径或本地程序封装为一个桌面应用程序、支持自定义程序名称、支持丰富的Web端js访问方法,如:关闭窗体、退出系统、最大化、最小化、任务栏气泡提醒消息、href拦截成窗体、window.open拦截成窗体、多...

    DoSeenBrowser - asp/asp.net/web服务器伪客户端应用程序

    支持将一个网络路径或本地程序封装为一个桌面应用程序、支持自定义程序名称、支持丰富的Web端js访问方法,如:关闭窗体、退出系统、最大化、最小化、任务栏气泡提醒消息、href拦截成窗体、window.open拦截成窗体、多...

Global site tag (gtag.js) - Google Analytics