Java Script On Fenster schließen in IE8

Ich habe einige Funktionen implementiert, wenn der Browser geschlossen wird.

window.onbeforeunload = function (evt) {

    evt = (evt)? evt:event;
    clickY = evt.clientY;
    altKey = evt.altKey; 
    keyCode = evt.keyCode; 

if (altKey == true && keyCode == 0){ 
            //Make call to the server to clear the cache                   
    }else if(clickY < 0){
     //Make a call to the server to clear the cache
    }else {
        return;
    }             
};

Das Problem im obigen Code ist nun, wann immer ich die Eingabetaste drücke, indem ich in die Adressleiste klicke oder die Seite mit der Schaltfläche "Aktualisieren" aktualisiere. Mein Code gibt mir eine Warnmeldung ("21112"), die ich nicht möchte, weil der Anruf nur und nur ausgelöst wird wenn der Browser geschlossen ist. Kann mir jemand helfen, dies zu erreichen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage