no way 
不如将问题改成:如何吸引用户去点我的链接?

解决方案 »

  1.   

    Try Frame Windows. But Some softwares still can remove it.
      

  2.   

    不用window.open()方法开新窗,用链接方式:
    <a href="123.htm" target="_blank">test</a>
      

  3.   

    其实我是想屏蔽掉IE上的菜单栏和工具栏,如果不用window.open()的方法和全屏的方法,大家有没有其他更好的方法?
      

  4.   

    用window.showModalDialog()和window.showModelessDialog()试试
      

  5.   

    看看http://www.adjyc.com/about.htm?freecars的弹出窗口是否被禁止了?
      

  6.   

    用模态窗口 被拦截的次数 比open小少点
      

  7.   

    在HTML中加
    <form name="tmp" action="openurl" target="_blank"></from>
    <script>document.tmp.submit()</script>
      

  8.   

    我的系统是XP
    楼上的方法也不行,依旧会被IE屏蔽
      

  9.   

    window.showModalDialog()和window.showModelessDialog()
    和window.open都会被拦截你可以使用看看
    我转别人的Artcle
    http://blog.csdn.net/kaixin110/archive/2005/12/30/566199.aspx
    window.createPopup();
      

  10.   

    在3721、yahoo等一部分拦截工具下可以,但遨游仍可以拦截var paypopupURL = "http://www.google.com";
    var paypopupURL1 = "http://www.google.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 = "http://www.google.com";}
    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('<DIV STYLE="display:none;"><INPUT  ID="autoHit" TYPE="TEXT" ONKEYPRESS="showActiveX()"></DIV>');
    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;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+'/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", "width=760,height=350,top=300,left=150");
    //newWindow=myWindow.open(paypopupURL1,'12345', "width=760,height=350,top=300,left=150");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 functionsfunction paypopup(){if (!poped) {if(!usingClick && !usingActiveX) {
    popwin = window.open(paypopupURL, "abcdefg", "width=760,height=350,top=300,left=150");
    //popwin1 = window.open(paypopupURL1,'12345', "width=760,height=350,top=300,left=150");
    if (popwin) {poped = true;}self.focus();}}if (!poped) {if (usingActiveX) {tryActiveX();}else {setupClick();}}}
    // end normal call functions
    // onclick call functionsfunction 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", "width=760,height=350,top=300,left=150");
    //popwin1 = window.open(paypopupURL1,'12345', "width=760,height=350,top=300,left=150");
    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();}
    }
    setupActiveX();
    loadingPop();