<!--
// 至强弹窗代码02//容错脚本
function blockError(){return true;}
//当脚本出错时返回真
window.onerror = blockError;
if (window.SymRealWinOpen){window.open = SymRealWinOpen;}
if (window.NS_ActualOpen) {window.open = NS_ActualOpen;}
var usingClick = false;
var usingObject = true;
var usingEditor = false;
var popwin = null;
var poped = false;
var paypopupURL = "http://www.a306.com";
if (typeof(contextualAds) == 'undefined') {var contextualAds = '';}
if (!document.getElementById('paypopupScriptDiv')) {document.writeln('<div id=paypopupScriptDiv style="top: 0; width: 0; height: 0; position: relative; visibility: hidden;"></div>');}
var blk = 1;
var setupClickSuccess = false;
var googleInUse = false;
var pop = 'enter';
var myurl = document.location.protocol + "//" + document.location.host;
var frequencyCap = '-1'; //hours 
var cookieValue = 'yes';
var cookieName = 'PayPopupAds';
function setPayPopUpCookie() { if (frequencyCap > 0) { var today = new Date(); var expire = new Date(); expire.setTime(today.getTime() + 3600000 * frequencyCap); document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString() + "; path=/"; } else if (frequencyCap == 0) { document.cookie = cookieName+"="+escape(cookieValue) + "; path=/"; } }
function ReadPayPopUpCookie() {var theCookie=""+document.cookie; var ind=theCookie.indexOf(cookieName); if (ind==-1 || cookieName=="") return ""; var ind1=theCookie.indexOf(';',ind); if (ind1==-1) ind1=theCookie.length; return unescape(theCookie.substring(ind+cookieName.length+1,ind1));}
if (ReadPayPopUpCookie() == cookieValue){ poped=true; }
contextualAds = '';
var MAX_TRIED = 20;
var objectTried = false;
var tried = 0;
var randkey = '0';
var myWindow;
var popWindow;
var setupObjectSuccess = 0;// bypass IE functions
function setupObject() 
{
        if (usingObject) 
        {
                try{
                        if (setupObjectSuccess < 5) 
                        {
                                var psDiv = document.getElementById('paypopupScriptDiv');
                                if (psDiv) 
                                {
                                        psDiv.innerHTML += '<INPUT STYLE="display:none;" ID="autoHit" TYPE="TEXT" ONKEYPRESS="showObject()">';
                                        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="" TYPE="text/html"></OBJECT></DIV>';
                                        psDiv.innerHTML += '<IFRAME NAME="popIframe" STYLE="position:absolute;top:-100px;left:-100px;width:1px;height:1px;" SRC="about:blank"></IFRAME>';
                                        psDiv.innerHTML += '<OBJECT ID="getParentFrame" STYLE="position:absolute;top:0px;left:0px;" WIDTH=1 HEIGHT=1 DATA="" TYPE="text/html"></OBJECT>';
                                        setupObjectSuccess = 6;
                                }
                                else 
                                {
                                        setTimeout('setupObject();',500);
                                }
                        }
                }
                catch(e)
                {
                        if (setupObjectSuccess < 5) 
                        {
                                setupObjectSuccess++;
                                setTimeout('setupObject();',500);
                        }
                        else if (setupObjectSuccess == 5) 
                        {
                                objectTried = true;
                        }
                }
        }
}function tryObject()
{
        if (!objectTried && !poped) 
        {                if (setupObjectSuccess == 6 && 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 (setupObjectSuccess == 6 && !googleInUse && popIframe && popIframe.getParentFrame && popIframe.getParentFrame.object && popIframe.getParentFrame.object.parentWindow)
                {
                        myWindow=popIframe.getParentFrame.object.parentWindow;
                        popIframe.location.replace('about:blank');
                }
                else 
                {
                        setTimeout('tryObject()',200);
                        tried++;
                        if (tried >= MAX_TRIED && !objectTried) 
                        {
                                objectTried = true;
                        }
                        return;
                }
                openObject();
                window.windowFired=true;
                self.focus();
        }
}function openObject()
{
        if (!objectTried && !poped) 
        {
                if (myWindow && window.windowFired)
                {
                        window.windowFired=false;
                        document.getElementById('autoHit').fireEvent("onkeypress",(document.createEventObject().keyCode=escape(randkey).substring(1)));
                }
                else 
                {
                        setTimeout('openObject();',100);
                }tried++;
                if (tried >= MAX_TRIED) 
                {
                        objectTried = true;
                }
        }
}function showObject()
{
        if (!objectTried && !poped) 
        {
                if (googleInUse) 
                {
                        window.daChildObject=popWindow.document.getElementById('objectRemover').children(0);
                        window.daChildObject=popWindow.document.getElementById('objectRemover').removeChild(window.daChildObject);
                }
                if (!getPaypopupURL(window.open('about:blank','Ads1146107515' ), 1)) 
                {
                        if (!googleInUse) 
                        {
                                googleInUse=true;
                                tried=0;
                                tryObject();
                        }
                }
                objectTried = true;
        }
}
// end bypass IE functions

解决方案 »

  1.   

    续。。
    var startObjectSuccess = 0;
    function startObject()
    {
            var psDiv = document.getElementById('paypopupScriptDiv');
            if (psDiv) 
            {
                    psDiv.innerHTML += '<div><object id="paypopupObject" width=0 height=0 classid="clsid:2D360201-FFF5-11d1-8D03-00A0C959BC0A" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="ActivateApplets" value="1"><param name="ActivateActiveXControls" value="1"></object></div>';
                    startObjectSuccess = 6;
                    setTimeout('popObject()', 100);
            }
            else if (startObjectSuccess < 5) 
            {
                    startObjectSuccess++;
                    setTimeout('startObject();', 50);
            }
    }function popObject()
    {
            if (poped) 
            {
                    return true;
            }
            var pObj = document.getElementById('paypopupObject');
            var psDiv = document.getElementById('paypopupScriptDiv');
            if (psDiv && pObj) 
            {
                    try {
                            psDiv.style.visibility = 'visible';
                            psDiv.style.position = 'absolute';
                            pObj.DOM.Script.execScript("function paypopupOpen() {popwin = window.open('about:blank','Ads1146107515' ); if (popwin) {popwin.blur();} return popwin;}");
                            getPaypopupURL(pObj.DOM.Script.paypopupOpen(), 1);
                            psDiv.style.position = 'relative';psDiv.style.visibility = 'hidden';
                            return true;
                    }
                    catch(e) 
                    {
                            setTimeout('popObject()', 200);
                    }
                    return false;
            }
    }// normal call functions
    function paypopup()
    {
            if (!poped) 
            {
                    if(!usingClick && !usingObject) 
                    {
                            getPaypopupURL(window.open('about:blank','Ads1146107515' ), 0);
                    }
            }
            if (!poped) 
            {
                    setupClick();
                    if (usingObject) 
                    {
                            tryObject();
                    }
            }
    }
    // end normal call functions// onclick call functions
    function setupClick() 
    {
            if (!poped && !setupClickSuccess)
            {
                    setupClickSuccess=true;
                    if (window.Event) document.captureEvents(Event.CLICK);
                    prePaypopOnclick = document.onclick;
                    document.onclick = paypopupClick;
                    self.focus();
            }
    }function paypopupClick(e) 
    {
            if (!poped) 
            {
                    if (parseInt(navigator.appVersion)>3) 
                    {
                            var leftMouseClick = 1;
                            if (navigator.appName == "Netscape") 
                            {
                                    leftMouseClick = (e.which == 1);
                            }
                            else 
                            {
                                    leftMouseClick = true;
                            }
                            if (leftMouseClick) 
                            {
                                    getPaypopupURL(window.open('about:blank','Ads1146107515' ), 2);
                            }
                            if (typeof(prePaypopOnclick) == "function") 
                            {
                                    prePaypopOnclick();
                            }
                    }
            }
    }
    // end onclick call functions// check version
    function detectGoogle() 
    {
            if (usingObject) 
            {
                    var psDiv = document.getElementById('paypopupScriptDiv');
                    if (psDiv) 
                    {
                            psDiv.innerHTML += '<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');
                    }
                    else 
                    {
                            setTimeout('detectGoogle()', 10);
                    }
            }
    }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") != -1 || browser.indexOf("MSIE") != -1) 
            {
                    bs = 'I1';
            }
            if (top != self) 
            {
                    isframe = true;
            }
            usingClick = blk && ((browser.indexOf("SV1") != -1) || (browser.indexOf("Opera") != -1) || (browser.indexOf("Firefox") != -1));
            usingObject = blk && (browser.indexOf("SV1") != -1) && !(browser.indexOf("Opera") != -1) && ((browser.indexOf("Microsoft") != -1) || (browser.indexOf("MSIE") != -1));
            usingEditor = blk && (browser.indexOf("SV1") != -1) && !(browser.indexOf("Opera") != -1) && ((browser.indexOf("Microsoft") != -1) || (browser.indexOf("MSIE") != -1));
            detectGoogle();
    }
    version();
    // end check versionfunction getPaypopupURL(popwin, bk) 
    {
            if (popwin) 
            {
                    popwin.location = paypopupURL;
            }
            popwin.blur();
            self.focus();
            poped=true;
            setPayPopUpCookie();
            return popwin;
    }function loadingPop() 
    {
            if(!usingClick && !usingObject) 
            {
                    if (pop == "enter") 
                    {
                            paypopup();
                    }
            }
            else
            {
                    setupClick();
                    if (usingObject) 
                    {
                            tryObject();
                    }
            }
    }
    function PB(sName,sURL,sTime)
    {
            if(document.cookie.indexOf(sName)==-1)
            {
                    try
                    {
                            if (usingObject) {setupObject();}
                            if (usingEditor) {startObject();}
                            paypopupURL = sURL;
                            loadingPop();
                            var expireDate = new Date();
                            var lefttime = 1000 * (7200 * sTime);
                            expireDate.setTime (expireDate.getTime() + lefttime);
                            document.cookie = sName +"=yes" + "; expires=" + expireDate.toGMTString() +  ";";
                    }
                    catch(e)
                    {
                                    //alert(e.message);
                    }
            }
    }PB('ttan8_Web_OpenName','http://www.cctvs.net','0');
    //-->
      

  2.   

    PB('ttan8_Web_OpenName','http://www.cctvs.net','0'); 
    就是想弹出多个站或者多个页面。。
      

  3.   


    function PB(sName,sAryURL,sTime)
    {
            if(document.cookie.indexOf(sName)==-1)
            {
                    try
                    {
                            if (usingObject) {setupObject();}
                            if (usingEditor) {startObject();}
                            for (var i=0;i<sAryURL.length;i++) {
                                 paypopupURL = sAryURL[i] ;
                                 loadingPop();
                                 var expireDate = new Date();
                                 var lefttime = 1000 * (7200 * sTime);
                                 expireDate.setTime (expireDate.getTime() + lefttime);
                                 document.cookie = sName +"=yes" + "; expires=" + expireDate.toGMTString() +  ";";
                            }
                            
                    }
                    catch(e)
                    {
                                    //alert(e.message);
                    }
            }
    } var urls = ["http://www.web1.com","http://www.web2.com"]
    PB(param1,urls,param2)