強迫關閉視窗

很多場合需要強迫關閉視窗而不出現詢問視窗(如下圖),我加這個動作是為了防止user直接keyin完整網址去亂玩我的網站,廢話不多說直接說明下面的function如何使用
1.使用checkVersion()判斷IE版本
2.如果是IE6就使用A()把頁面強迫關掉
3.如果是IE7則使用B()把頁面強迫關掉


//IE 6
function A() {
    if (window.opener) {
    } else {
        window.opener = "null";
        window.close();   
    }
}

//IE 7 or 8
function B() {
    if (window.opener) {
    } else {
    window.open('', '_parent', '');
    window.close();
    }
}

function checkVersion() {
    for (i = 0; i < 10; i++) {
        for (z = 0; z < 10; z++) {
            if (navigator.appVersion.match("MSIE " + i + "." + z) != null) {              
                y = i;
            }
        }
    }

    if (y == '7' || y == '8' ) { B(); }
    else { A(); }
}

沒有留言: