宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

[JS]分享浏览器弹出窗口不被拦截JS示例

2016-10-13 00:16:48 点击量:19 标签: 收藏本文

  一般来说,我们会用 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();

  这种方案,任何浏览器都可以执行,并且不会被任何浏览器以及插件屏蔽。

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室