我需要在用戶離開頁面之前提示用戶,確認後關閉該選項卡,如果不做任何事情。我想發送onbeforeunload
上的ajax電話。確認之前onbeforeunload
我唯一的想法是寫兩個onunload
和onbeforeunload
這樣的處理程序:
window.onbeforeunload = function(){
return 'Are you sure you want to leave?';
};
window.onunload = function(){
$.get(
"http://www.mysite.com/php/myhandler.php",
{ data: 1 }
);
};
但這似乎並沒有的jsfiddle
頁面在ajax完成之前正在中止。這是您的ajax調用必須同步的情況。 –
完成!!!!嘗試代碼! –
+ 1,從來沒有想過這 –