去掉IE7詢問【你查看的網頁正在試圖關閉窗口?】的方法


為了使用全屏窗口,使用了以下腳本:
<s cript   language="javas cript">  
  var   w=1015;  
  var   h=702;  
  var   objwin   =   window.open('index.asp',"OAMAIN","toolbar=0,location=0,directories=0,
status=0,menubar=0,scrollbars=0,resizable=0,width="   +   w   +   ",height="   +   h   +   ",
top=0,left=0",true);  
  objwin.focus();    
  
window.opener = null; 
window.close();
</s cript>
結果總是要出現【你查看的網頁正在試圖關閉窗口?】提示,非常討厭!

在網上檢索,有很多類似這種問題的求助貼,

學習后總結如下:
1.   由於各種原因,觸動了網頁中的含有“ window.close(); ”  的 java s cript  腳本。

         
原因就是你這個窗口沒有父窗口,要關掉這樣的窗口想不提示信息,需要調用IE相關組件來觸發才可以。
如果你直接用window.close就沒有辦法不出現這種提示。


2.   I E  6.0  可以用以
 <s cript>
    window.opener=null;
     window.close()
    </s cript>
 注意,只有ie6才支持. opener 只要設為任何值都可以,不會出現提示 
 ,無效!

3.  最后我的  IE 7, 用下方法解決了:

window.opener = null; 
window.open("","_self");   //fix ie7
window.close();


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com