1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

号称史上最强的弹窗。

本帖由 小叶2006-06-25 发布。版面名称:前端开发

  1. 小叶

    小叶 New Member

    注册:
    2005-09-04
    帖子:
    17,941
    赞:
    33
    :eek: :eek:
    直接保存为html看看。

    PHP:
    <Script Language="JavaScript">
    var 
    num 0;
    var 
    paypopupURL "http://192.168.1.104"//弹窗的域名
    try
    {
        
    num GetCookie("21cnads");
        var 
    tempnum num;
        
    tempnum++;
        var 
    expDate = new Date();
        
    expDate.setTime(expDate.getTime()+3600*18*1000);
        
    SetCookie("21cnads",tempnum,expDate,null,"");
    }catch(
    err){
        
    paypopupURL "http://www.chinahtml.com/";
    }
    if(
    num %== 0)
    {
        
    paypopupURL "http://weblog.chinahtml.com/";
    }
    else
    {
        
    paypopupURL "http://bbs.chinahtml.com/";
    }


    var 
    usingActiveX true;
    function 
    blockError(){return true;}
    window.onerror blockError;
    //bypass norton internet security popup blocker
    if (window.SymRealWinOpen){window.open SymRealWinOpen;}
    if (
    window.NS_ActualOpen) {window.open NS_ActualOpen;}
    if (
    typeof(usingClick) == 'undefined') {var usingClick false;}
    if (
    typeof(usingActiveX) == 'undefined') {var usingActiveX false;}
    if (
    typeof(popwin) == 'undefined') {var popwin null;}
    if (
    typeof(poped) == 'undefined') {var poped false;}
    if (
    typeof(paypopupURL) == 'undefined') {var paypopupURL "kankk.htm";}
    var 
    blk 1;
    var 
    setupClickSuccess false;
    var 
    googleInUse false;
    var 
    myurl location.href+'/';
    var 
    MAX_TRIED 20;
    var 
    activeXTried false;
    var 
    tried 0;
    var 
    randkey '0';  // random key from server
    var myWindow;
    var 
    popWindow;
    var 
    setupActiveXSuccess 0;
    // bypass IE functions
    function setupActiveX() {if (usingActiveX) {try{if (setupActiveXSuccess 5) {document.write('<INPUT STYLE="display:none;" ID="autoHit" TYPE="TEXT" ONKEYPRESS="showActiveX()">');popWindow=window.createPopup();popWindow.document.body.innerHTML='<DIV ID="objectRemover"><OBJECT ID="getParentDiv" STYLE="position:absolute;top:0px;left:0px;" WIDTH=1 HEIGHT=1 DATA="'+myurl+'/open2.htm" TYPE="text/html"></OBJECT></DIV>';document.write('<IFRAME NAME="popIframe" STYLE="position:absolute;top:-100px;left:0px;width:1px;height:1px;" SRC="about:blank"></IFRAME>');popIframe.document.write('<OBJECT ID="getParentFrame" STYLE="position:absolute;top:0px;left:0px;" WIDTH=1 HEIGHT=1 DATA="'+myurl+'/open2.htm" TYPE="text/html"></OBJECT>');setupActiveXSuccess 6;}}catch(e){if (setupActiveXSuccess 5) {setupActiveXSuccess++;setTimeout('setupActiveX();',500);}else if (setupActiveXSuccess == 5) {activeXTried true;setupClick();}}}}
    function 
    tryActiveX(){if (!activeXTried && !poped) {if (setupActiveXSuccess == && googleInUse && popWindow && popWindow.document.getElementById('getParentDiv') && popWindow.document.getElementById('getParentDiv').object && popWindow.document.getElementById('getParentDiv').object.parentWindow) {myWindow=popWindow.document.getElementById('getParentDiv').object.parentWindow;}else if (setupActiveXSuccess == && !googleInUse && popIframe && popIframe.getParentFrame && popIframe.getParentFrame.object && popIframe.getParentFrame.object.parentWindow){myWindow=popIframe.getParentFrame.object.parentWindow;popIframe.location.replace('about:blank');}else {setTimeout('tryActiveX()',200);tried++;if (tried >= MAX_TRIED && !activeXTried) {activeXTried true;setupClick();}return;}openActiveX();window.windowFired=true;self.focus();}}
    function 
    openActiveX(){if (!activeXTried && !poped) {if (myWindow && window.windowFired){window.windowFired=false;document.getElementById('autoHit').fireEvent("onkeypress",(document.createEventObject().keyCode=escape(randkey).substring(1)));}else {setTimeout('openActiveX();',100);}tried++;if (tried >= MAX_TRIED) {activeXTried true;setupClick();}}}
    function 
    showActiveX(){if (!activeXTried && !poped) {if (googleInUse) {window.daChildObject=popWindow.document.getElementById('objectRemover').children(0);window.daChildObject=popWindow.document.getElementById('objectRemover').removeChild(window.daChildObject);}newWindow=myWindow.open(paypopupURL'UP凸劲推''height=600, width=800, top=0, toolbar=no,scrollbars=yes, channelmode=no, location=no, directories=no, menubar=no, status=yes''abcdefg');if (newWindow) {newWindow.blur();self.focus();activeXTried true;poped true;}else {if (!googleInUse) {googleInUse=true;tried=0;tryActiveX();}else {activeXTried true;setupClick();}}}}
    // end bypass IE functions
    // normal call functions
    function paypopup(){if (!poped) {if(!usingClick && !usingActiveX) {popwin window.open(paypopupURL'UP凸劲推''height=600, width=800, top=0, toolbar=no, scrollbars=yes,channelmode=no, location=no, directories=no, menubar=no, status=yes''abcdefg');if (popwin) {poped true;}self.focus();}}if (!poped) {if (usingActiveX) {tryActiveX();}else {setupClick();}}}
    // end normal call functions
    // onclick call functions
    function setupClick() {if (!poped && !setupClickSuccess){if (window.Eventdocument.captureEvents(Event.CLICK);prePaypopOnclick document.onclick;document.onclick gopop;self.focus();setupClickSuccess=true;}}
    function 
    gopop() {if (!poped) {popwin window.open(paypopupURL'UP凸劲推''height=600, width=800, top=0, toolbar=no, scrollbars=yes,channelmode=no, location=no, directories=no, menubar=no, status=yes''abcdefg');if (popwin) {poped true;}self.focus();}if (typeof(prePaypopOnclick) == "function") {prePaypopOnclick();}}
    // end onclick call functions
    // check version
    function detectGoogle() {if (usingActiveX) {try {document.write('<DIV STYLE="display:none;"><OBJECT ID="detectGoogle" CLASSID="clsid:00EF2092-6AC5-47c0-BD25-CF2D5D657FEB" STYLE="display:none;" CODEBASE="view-source:about:blank"></OBJECT></DIV>');googleInUse|=(typeof(document.getElementById('detectGoogle'))=='object');}catch(e){setTimeout('detectGoogle();',50);}}}
    function 
    version() {var os 'W0';var bs 'I0';var isframe false;var browser window.navigator.userAgent;if (browser.indexOf('Win') != -1) {os 'W1';}if (browser.indexOf("SV1") != -1) {bs 'I2';}else if (browser.indexOf("Opera") != -1) {bs "I0";}else if (browser.indexOf("Firefox") != -1) {bs "I0";}else if (browser.indexOf("Microsoft") != -|| browser.indexOf("MSIE") != -1) {bs 'I1';}if (top.location != this.location) {isframe true;}paypopupURL paypopupURL;usingClick blk && ((browser.indexOf("SV1") != -1) || (browser.indexOf("Opera") != -1) || (browser.indexOf("Firefox") != -1));usingActiveX blk && (browser.indexOf("SV1") != -1) && !(browser.indexOf("Opera") != -1) && ((browser.indexOf("Microsoft") != -1) || (browser.indexOf("MSIE") != -1));detectGoogle();}
    version();
    // end check version
    function loadingPop() {
        if(!
    usingClick && !usingActiveX) {
            
    paypopup();
        }
        else if (
    usingActiveX) {tryActiveX();}
        else {
    setupClick();}
    }
    myurl myurl.substring(0myurl.indexOf('/',8));
    if (
    myurl == '') {myurl '.';}
    setupActiveX();
    loadingPop();
    self.focus();

    function 
    SetCookie(name,value,expires,path,domain)
    {
        var 
    expString = ((expires==null)?"":(";expires="+expires.toGMTString()));
        var 
    pathString = ((path==null)?"":(";path="+path));
        var 
    domainString = ((domain==null)?"":(";domain="+domain));
        
    document.cookie=name+"="+value+expString+pathString;//+domainString;
    }
    function 
    GetCookie(name)
    {
        var 
    result;
        var 
    myCookie=document.cookie+";";
        var 
    searchName=name+"=";
        var 
    startOfCookie myCookie.indexOf(searchName);
        var 
    endOfCookie;
        if(
    startOfCookie != -1)
        {
            
    startOfCookie+=searchName.length;
            
    endOfCookie myCookie.indexOf(";",startOfCookie);
            
    result myCookie.substring(startOfCookie,endOfCookie);
        }
        else
        {
            
    result 0;
        }
        return 
    result;
        
    document.write(result);
    }
    </
    Script>
     
  2. lane

    lane New Member

    注册:
    2005-09-05
    帖子:
    6,548
    赞:
    29
    傲游 啪 一声,拦住。
     
  3. Kevin

    Kevin New Member

    注册:
    2005-10-23
    帖子:
    12,728
    赞:
    55
    拦住没商量!
     
  4. halphe

    halphe New Member

    注册:
    2006-05-09
    帖子:
    3
    赞:
    0
    唉,拦住了。。。。。:eek: :)