Мне нужно вызвать пользователя перед тем, как он покинет страницу, при подтверждении закройте вкладку и если ничего не сделаете. Я хочу отправить ajax-вызов на onbeforeunload
.подтвердить перед 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, никогда не думал об этом –