<轉>“您檢視的網頁正在試圖關閉視窗。是否關閉此視窗”的遮蔽方法(JavaScript)

發表於2012-11-07
用JS程式碼關閉視窗時會提示“您檢視的網頁正在試圖關閉視窗。是否關閉此視窗”
 
 
在IE6中,可以透過在close之前設定窗體的opener屬性值得以解決,範例程式碼如下:
window.opener= null;
window.close();
 
在IE7中,上述的程式碼並無法奏效,前幾天沒找到什麼可以解決的方法,今天換了搜尋關鍵詞,竟然找到了可以解決的辦法,而且也不用改IE設定(據說改了設定也沒有用),示例程式碼如下
 
window.opener= null;
window.open("","_self");
window.close();
 
如果要全屏顯示(去掉IE的工具欄、位址列和選單欄等資訊),則只能用window.open();的方法。如果第一個頁面就要全屏顯示,則需要設定一箇中轉頁面。中轉頁面程式碼如下:(body中什麼都不必寫)
 

   
   
        function openwindow() {
            window.open('pos_search.htm', 'newwindow', 'fullScreen=1, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');
            window.opener = null;
            window.open("", "_self");
            window.close();
        }
   


 

相關文章