博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于浏览器新窗口打开被拦截的解决方法
阅读量:7289 次
发布时间:2019-06-30

本文共 694 字,大约阅读时间需要 2 分钟。

1,动态的创建a标签,用原生方法触发a标签的点击(必须原生);

  例如:juqery trigger("click"),只有在a标签绑定click事件才会触发。而a标签原生的click()有触发按钮的意思。我们在这里利用的就是这个。所以在这里的trgger("click")是无效的

  $(document).on("click",function(){

    setTimeout(function(){

    //这里的延时定时器相当于ajax,但是这里的延时事件必须在一秒内。也就是说ajax回调必须在一秒内完成。

      var oA=document.createElement("a");

      a.href="http://www.baidu.com"

      a.target="_blank";

      oA.click();

    },1000)

  })

 

2,window.open()

  //这个方法没有事件限制,但是会给用户展示一段时间的空白页面

  var oWin=window.open("about:blank");//首先打卡一个空白页面

  $.ajax(

    successe:function(){

      oWin.location.href="http://www.baidu.com"

    }

    fail:function(){

      oWin.close()

    }

  )

转载于:https://www.cnblogs.com/fengzaiku/p/8289551.html

你可能感兴趣的文章
[OpenStack] OpenStack Essex - Nova 安装部署与命令行详解
查看>>
laravel5.1的用户权限管理的实现
查看>>
jquery autocomplete 自动完成插件
查看>>
Java编程思想之-反证法
查看>>
100个Google终极技巧【精品转载】
查看>>
我的友情链接
查看>>
android 获取到view渲染完后的宽高等属性的 监听器
查看>>
IOS学习之数据库(7)--FMDB简单介绍
查看>>
Redmine(三)——Redmine日常使用
查看>>
Jmeter HTTP接口案例开发、调试方法
查看>>
ant编译报错“错误: 编码UTF-8的不可映射字符”
查看>>
容器控件ScrollViewer控件
查看>>
05 备份手机短信
查看>>
Java Synchronized之偏向锁
查看>>
Linux netstat命令详解
查看>>
大型网站技术架构(六)网站的伸缩性架构
查看>>
web服务器、容器和中间件
查看>>
fedora linux自动锁频问题
查看>>
Centos0S7手动安装OpenStack Pike版--(Evironment)
查看>>
Distributed Configuration Management Platform(分布式配置管理平台)
查看>>