欢迎来到日本小春精选,了解日本先从@日本生活基础课程开始!
欢迎 欢迎     登录 | 注册      消息
当前位置: 首页小组技术交流可以不被浏览器拦截的弹出窗口JS代码

[Windows2003]可以不被浏览器拦截的弹出窗口JS代码

<p><strong><span style="color:#339900;">一个强制弹出窗口的JavaScript类:ForceWindow</span></strong></p>一个可以不被广告拦截器拦截的弹出窗口<p>ForceWindow.iclass.js<u>代码</u>如下(使用、讲解、相关说明全部在注释中):</p><p><br /></p><p><pre class="code">/**
 * 定义ForceWindow类构造函数
 * 无参数
 * 无返回值
 */
function ForceWindow ()
{
  this.r = document.documentElement;
  this.f = document.createElement(&quot;FORM&quot;);
  this.f.target = &quot;_blank&quot;;
  this.f.method = &quot;post&quot;;
  this.r.insertBefore(this.f, this.r.childNodes[0]);
}

/**
 * 定义open方法
 * 参数sUrl:字符串,要打开窗口的URL。
 * 无返回值
 */
ForceWindow.prototype.open = function (sUrl)
{
  this.f.action = sUrl;
  this.f.submit();
}

/**
 * 实例化一个ForceWindow对象并做为window对象的一个子对象以方便调用
 * 定义后可以这样来使用:window.force.open(&quot;URL&quot;);
 */
window.force = new ForceWindow();

/**
 * 用本程序弹出的窗口将不会被广告拦截软件拦截,但有一个缺点:你无法象对window.open弹出的窗口那样对外观进行定制。
 * 你当然也可以在使用前实例化一个ForceWindow对象:
 * var myWindow = new ForceWindow();
 * 这样来使用:网页教学网http://www.webjx.com
 * myWindow.open(&quot;URL&quot;);
 * 本程序测试通过的浏览器:IE 5+、Firefox 1.0、Mozilla 1.7.5、Netscape 7.2、Opera 7.23
 * 友情提示:如果你将本程序用于强制弹出广告,请更多的想想浏览者的感受!
 */</pre><br /></p>
2012-10-10 09:12:52 来自:球球
用户评论(0)
正序阅读
你的回应
登录 | 注册