Мне нужно вызвать функцию JS, когда пользователь закрывает вкладку браузера. проблема в том, что я хочу, чтобы это произошло, только когда пользователь закрыл браузер. нет необходимости в обновлении страницы, навигации по ссылкам, нажатии кнопки отправки формы и возврата. Я пробовал код jquery ниже.Вызов функций JS на вкладке браузера close
$(window).bind(
"beforeunload",
function() {
alert("don't close me");
return false;
}
)
$('form').submit(function() {
jQuery(window).unbind("beforeunload");
});
его не работает. может кто-нибудь ответить за это. есть ли какие-либо другие js-инструменты, чем jquery для этого ?.
И если я вызываю свою функцию «beforeunload», появляется следующее сообщение. я не хочу показывать это сообщение, и моя функция должна работать. Я попытался дать e.preventDefault. но он не вызывает мою функцию также, когда я использовал это. может кто-нибудь что-то предложить. Спасибо.
Для чего вам это нужно? В любом случае это невозможно сделать надежно. – Bergi
Oy ... пожалуйста, подумайте, насколько это ужасно для пользователя ... – Lix
Ненавижу тех, кто добавляет раздражающие предупреждения перед загрузкой. Серьезно, его можно очень редко увидеть на любых легитимных сайтах. – MightyPork