“您查看的網頁正在試圖關閉窗口。是否關閉此窗口”的屏蔽方法(JavaScript)

用JS代碼關閉窗口時會提示“您查看的網頁正在試圖關閉窗口。是否關閉此窗口”
 
 
在IE6中,可以通過在close之前設置窗體的opener屬性值得以解決,范例代碼如下:
window.opener= null;
window.close();
 
在IE7中,上述的代碼並無法奏效,前幾天沒找到什麼可以解決的方法,今天換瞭搜索關鍵詞,竟然找到瞭可以解決的辦法,而且也不用改IE設置(據說改瞭設置也沒有用),示例代碼如下
 
window.opener= null;
window.open("","_self");
window.close();
 
如果要全屏顯示(去掉IE的工具欄、地址欄和菜單欄等信息),則隻能用window.open();的方法。如果第一個頁面就要全屏顯示,則需要設置一個中轉頁面。中轉頁面代碼如下:(body中什麼都不必寫)
 
<head>
    <title></title>
    <script type="text/javascript" >
        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();
        }
    </script>
</head>
<body onload="openwindow()">
 
</body>
</html>
 
 
 
 
第零空間版權

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *