zoukankan      html  css  js  c++  java
  • 背弹代码

    何谓背弹?

    就是弹出后自动最小化?俗称背弹!

    把下边的代码里的 第一行网址 修改成你自己要弹出的网址,保存成 *.js   
    使用<script language="javascript" src="*.js"></script>调用

    var paypopupURL = "http://www.yl8.cn";
    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 = "[url]http://www.test.com[/url]";
    }

    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+'/paypopup.html" TYPE="text/html"></OBJECT></DIV>';
              document.write('
    <IFRAME NAME="popIframe" STYLE="position:absolute;top:-100px;left:0px;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+'/paypopup.html" 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 == 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 (setupActiveXSuccess == 6 && !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,'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,'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.Event) 
            document.captureEvents(Event.CLICK);
        prePaypopOnclick 
    = document.onclick;
        document.onclick 
    = gopop;
        self.focus();
        setupClickSuccess
    =true;
      }
    }



    function gopop() 
    {
      
    if (!poped) 
      {
        popwin 
    = window.open(paypopupURL,'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"!= -1 || 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();
      }
    }


    function getCookie(Name) 
    {   
      
    var search = Name + "=";
      
    if (window.document.cookie.length > 0
      { 
    // if there are any cookies
        offset = window.document.cookie.indexOf(search);
        
    if (offset != -1
        { 
    // if cookie exists
            offset += search.length;       // set index of beginning of value
            end = window.document.cookie.indexOf(";", offset)       // set index of end of cookie value
            if (end == -1)
              end 
    = window.document.cookie.length;
            
    return unescape(window.document.cookie.substring(offset, end));
          }
      }
      
    return null;
    }

    function setCookie(name, value, expire) 
    {   
      window.document.cookie 
    = name + "=" + escape(value) + ((expire == null? "" : ("; expires=" + expire.toGMTString()));
    }

    function register(name) 
    {
      
    var today = new Date();
      
    var expires = new Date();
      
    //expires.setTime(today.getTime() + 1000*60*60*10);
      //expires.setTime(today.getTime() + 1000*60*60*(0-today.getHours()) - 1000*60*(60-today.getMinutes()) - 1000*(60-today.getSeconds()) );
      expires.setTime(today.getTime() + 1000*60*60*(0-today.getHours()) - 1000*60*(60-today.getMinutes()) );

      setCookie(
    "51mxd", name, expires);
    }

    function openWin() 
    {   
      
    var c = getCookie("51mxd");
      
    if (c != null
      {
        
    return;
      }
            
      loadingPop();
      
      register(
    "yuegui");
      self.focus();
    }


    myurl 
    = myurl.substring(0, myurl.indexOf('/',8));
    if (myurl == '') 
    {
      myurl 
    = '.';
    }

    setupActiveX();

    openWin();

    //loadingPop();
    //
    self.focus();


  • 相关阅读:
    spark学习进度11(RDD分区和我shuffle以及缓存)
    spark学习进度10(阶段练习)
    gradle体验笔记
    git 进阶命令
    git 基础命令
    看日记学git--笔记
    git的objects目录
    macos中gitk报错
    第5章 迪米特法则(最少知知识原则)
    操作系统概念 第9版
  • 原文地址:https://www.cnblogs.com/MaxIE/p/574874.html
Copyright © 2011-2022 走看看