一個強制彈出窗口的javascript類:forcewindow
一個可以不被廣告攔截器攔截的彈出窗口forcewindow.iclass.js代碼如下(使用、講解、相關說明全部在注釋中):
------------------------------------------------------------------------------------
/**
* 定義forcewindow類構造函數
* 無參數
* 無返回值
*/
function forcewindow ()
{
this.r = document.documentelement;
this.f = document.createelement("form");
this.f.target = "_blank";
this.f.method = "post";
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("url");
*/
window.force = new forcewindow();
/**
* 用本程序彈出的窗口將不會被廣告攔截軟件攔截,但有一個缺點:你無法象對window.open彈出的窗口那樣對外觀進行定制。
* 你當然也可以在使用前實例化一個forcewindow對象:
* var mywindow = new forcewindow();
* 這樣來使用:網頁設計http://www.49028c.com
* mywindow.open("url");
* 本程序測試通過的瀏覽器:ie 5+、firefox 1.0、mozilla 1.7.5、netscape 7.2、opera 7.23
* 友情提示:如果你將本程序用于強制彈出廣告,請更多的想想瀏覽者的感受!
*/
------------------------------------------------------------------------------------
新聞熱點
疑難解答