Просмотрите свойство Jbeery .beforeunload. Вот пример:
$(window).bind('beforeunload', function(){ return 'Click OK to exit'; });
Обратите внимание, что перед загрузкой невозможно предотвратить выгрузку страницы или перенаправить ее на другую страницу по понятным причинам; было бы слишком легко злоупотреблять. Также, если вы просто хотите запустить функцию перед выгрузкой, попробуйте следующее:
$(window).unload(function(){ alert('Bye.'); });
Наконец, не забывайте ссылаться на jQuery в теге head, используя:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
Вышеприведенная версия дает вам последнюю версию из Интернета и избавляет вас от необходимости загружать ее, и, конечно, вы можете сделать это по желанию, но я просто пытаюсь заставить вашу вещь работать как можно скорее.
О, я также нашел пример для вас. Нажмите здесь , чтобы увидеть страницу, которая вызывает функцию до ее закрытия. Надеюсь, это поможет мне.