源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JS打开新窗口防止被浏览器阻止的方法

  • 时间:2022-05-20 23:59 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JS打开新窗口防止被浏览器阻止的方法
本文实例讲述了JS打开新窗口防止被浏览器阻止的方法。分享给大家供大家参考。具体分析如下: 用传统的window.open()方式打开新窗口,会被浏览器阻止,那么,我们如何才能让JS打开新窗口不被浏览器阻止呢?其实办法还是有的,这里我们就来分析一下如何解决这个问题 我最近也遇到了这样的问题,所以就把弹出新窗口的方法分享给大家。欢迎大家补充哦... 第一种、使用原生javascript的window.open()方法(大部分情况下会被浏览自阻止) 第二种、模拟表单(form)提交,原理是指定表单的action为想要打开的URL地址,target设置为"_blank"
[url=http://www.test.com]  var e = document.createEvent('MouseEvents');  e.initEvent('click', true, true);  a.dispatchEvent(e);
第四种、利用浏览器的冒泡事件(转载来的) 1). 首先,说一下最终的效果,是实现用 “A” 包含你要触发弹窗的元素,原来的click事件要返回弹窗的URL 对应这一句:
[u]复制代码[/u] 代码如下:
returnData = f.apply(this, arguments);
2). 然后就要说到弹窗拦截的策略了,具体我就不说了,反正 策略里是不会拦截 “A” 本身吧 3). 最后就是合成了,用A包含后,因为事件会冒泡,所以利用正常的点击,生成动态的 链接地址 给A,触发A的原始点击事件,就完成了。 希望本文所述对大家的javascript程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部