分享一个:浏览器无法拦截的弹出窗口

一般来说,我们会用 js 弹出窗口: window.open( url ); 这种方案基本被废弃了,因为所有浏览器都会封杀这种写法。

我要说的有两种方案:
1、比如,我们要弹出一个网页:http://julying.com,那么可以 构造:

<a id=”openWin” href=”http://julying.com”></a>
然后写脚本,

JS写法:
document.getElementById(\’openWin\’).click(); 
jQuery写法:
$(\’#openWin\’).click();

但这个写法是有问题的,他只能在 IE有作用,、非 IE浏览器 的 click() 是无效的,要专门正对非IE浏览器写新的脚本,这跟麻烦。

2、用 <form />
构建html:  

<form id=”openWin” action=”http://julying.com” target=”_blank” method=”get”></form>

然后写脚本,

JS写法:
document.getElementById(\’openWin\’).submit(); 
jQuery写法:
$(\’#openWin\’).submit();

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

大家如果感兴趣,可以去作者那里看看:

版权声明:本文为AS30原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/AS30/archive/2011/10/17/2215642.html