4
工作我使用它運行在Internet Explorer罰款,但沒有在Firefox工作下面的代碼。Ajax調用在Firefox中不工作 - 在IE
當用戶關閉瀏覽器,一個WebMethod必須調用,其更新數據庫位域IsLogin=false
。
window.onbeforeunload = function (e) {
var evt = window.event || e;
var y = evt.clientY || evt.pageY;
if (y < 0 || evt.clientX<0) {
$.ajax({
type: "POST",
url: "/Application/WebForm1.aspx/Update",
async: false,
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert('Sucessfull Call');
}
});
}
}
或許沒有可靠的方法來做到這一點這裏提到:http://stackoverflow.com/questions/2970782/javascript-wait-until-ajax-request-finishes-to-close-page – Dan