[JS]分享浏览器弹出窗口不被拦截JS示例
一般来说,我们会用 js 弹出窗口: window.open( url ); 这种方案基本被废弃了,因为所有浏览器都会封杀这种写法。
我要说的有两种方案:
1、比如,我们要弹出一个网页:http://www.cuplayer.com,那么可以 构造:
<a id="openWin" href="http://www.cuplayer.com"></a>
然后写脚本,
JS写法:
document.getElementById('openWin').click();
jQuery写法:
$('#openWin').click();
但这个写法是有问题的,他只能在 IE有作用,、非 IE浏览器 的 click() 是无效的,要专门正对非IE浏览器写新的脚本,这跟麻烦。
2、用 <form />
构建html:
<form id="openWin" action="http://cuplayer.com" target="_blank" method="get"></form>
然后写脚本,
JS写法:
document.getElementById('openWin').submit();
jQuery写法:
$('#openWin').submit();
这种方案,任何浏览器都可以执行,并且不会被任何浏览器以及插件屏蔽。
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例