本篇文章给大家带来的内容是关于window.open()弹窗被浏览器拦截的解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

什么情况下会弹窗被拦截

当window.open为用户触发事件内部或者加载时,不会被拦截,一旦将弹出代码移动到ajax或者一段异步代码内部,马上就出现被拦截。obj.onclick = function(){

window.open(url) // 会被拦截

}

obj.onclick = function () {

ajax({

url: '/xxxxxx/',

success: function (url) {

window.open(url); //会被拦截

}

})

}

});

解决obj.onclick = function () {

var newWindow = window.open(); //先在回调函数之前打开新窗口,后再加载url

ajax({

url: '/xxxxxx/',

success: function (url) {

newWindow.location.href = url;

}

})

}

本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的JavaScript教程视频栏目!

html 弹窗被拦截,window.open()弹窗被浏览器拦截的解决方法相关推荐

  1. 【SpringBoot】拦截器使用@Autowired注入接口为null解决方法

    [SpringBoot]拦截器使用@Autowired注入接口为null解决方法 参考文章: (1)[SpringBoot]拦截器使用@Autowired注入接口为null解决方法 (2)https: ...

  2. window 10系统安装adb出现问题和解决方法

    window 10系统安装adb出现问题和解决方法 前提是安装好Android-sdk,而且环境变量要配置好的 以前用的是win8系统现在工作需要用到win10 的,我发现安装啥的还是有一些区别的,自 ...

  3. Window Server 2012无线网卡和声卡驱动解决方法

    Window Server 2012无线网卡和声卡驱动解决方法 参考文章: (1)Window Server 2012无线网卡和声卡驱动解决方法 (2)https://www.cnblogs.com/ ...

  4. Selenium-针对alert弹窗无法获取,弹出no such alert的解决方法

    在爬取网页的过程中,经常会遇到一些弹窗的情况,有alert.confirm.prompt等三种,区别如下: alert() 弹出个提示框 (确定) 警告消息框 alert 方法有一个参数,即希望对用户 ...

  5. cocoscreator 接入微信sdk分享时可以拉起分享弹窗但是选择好友后就是分享不出去的解决方法

    发现在分享的时候可以拉起分享弹窗但是选择好友后就是分享不出去,后来发现是因为混淆的原因,在proguard-rules文件中加入混淆即可: -keep class com.tencent.mm.ope ...

  6. window.open(ulr)被浏览器拦截解决

    var tempwindow = window.open("_blank"); tempwindow.location = url;

  7. window的onresize执行多次的解决方法

    Container.attachEvent("onresize",resizeFunc); 将需要改变大小的元素上绑定处理事件就可以了,而不必用window对象

  8. vscode编译Window c++程序缺少vc运行库解决方法

    vscode编译的window程序默认拷贝到非开发者电脑会缺少vc运行库需要配置为Mtd模式这样其它电脑才能正常 vscode+cmakelist模式编译时只需要在cmakelist.txt文件中加入 ...

  9. smbsm超市订单管理系统实现登陆、注销,使用过滤器拦截。重定向次数过多报错的解决方法

    smbsm 1.数据库的创建: CREATE DATABASE `smbms`;USE `smbms`;CREATE TABLE `smbms_user` (`id` INT(20) NOT NULL ...

最新文章

  1. Oracle Goldengate Windows平台Oracle-Oracle单向复制
  2. 目标检测一卷到底之后,终于有人为它挖了个新坑|CVPR2021 Oral
  3. 在熊市中厚积薄发 比特币现金加大基础设施、应用程序和协议创新力度
  4. HttpClient超时设置
  5. 测试GPU的材质填充率
  6. Jmeter中使用循环如何保证数据不重复
  7. 神经网络模型模型转ONNX
  8. 又双叒叕一个软件安装方法
  9. SpringBoot集成JWT 实现接口权限认证
  10. [bzoj2002][Hnoi2010]Bounce 弹飞绵羊(LCT)
  11. 真实网络环境下使用易邮搭建网络邮件服务器并测试通过
  12. linux查看java堆栈
  13. VMware ESXi 安装部署过程
  14. MFC程序阻止别的软件隐藏窗口,或拦截WM_SHOWWINDOW消息
  15. org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not runn Hbase shell 无法执行命令
  16. Linux内核通知链(notifier chain)
  17. 如何检查浏览器存储中个人证书的存在
  18. python pandas 讲解ppt_Python数据分析之pandas基本功能讲解
  19. matlab获取晶粒边界,晶粒边界
  20. echart地图知识点

热门文章

  1. 【转】numpy-array自带的迭代器-----np.nditer
  2. MJiOS底层笔记--KVO本质
  3. elk之elasticsearch(二)
  4. 视觉直观感受7种常用的排序算法
  5. jquery easyui dataGrid动态改变排序字段名
  6. 图解如何在DC上添加自定义属性类
  7. php测试宽带速度慢,宽带速度慢怎么办?
  8. python操作docker SDK:Docker SDK for Python
  9. 从 Ubuntu 21.04 升级到 Ubuntu 21.10
  10. python django ansible自动化运维管理平台源码收藏