Событие пожара после закрытия страницы или перенаправления на другую страницу - PullRequest
0 голосов
/ 24 января 2012

У меня есть некоторые проблемы с циклом страниц ASP.NET.Я хочу запустить событие, когда страница будет закрыта или перенаправлена ​​на другую страницу.Я пытаюсь использовать Page_Unload(), но он будет срабатывать при отображении страницы и при любом нажатии кнопки запускает Page_Unload().Я хочу запускать событие только когда страница будет перенаправлена ​​или закрыта.Затем я попытался использовать функцию Javascript window.onunload().Опять та же проблема: она запускается, когда отображается первая страница.Есть ли способ решить эту проблему?

1 Ответ

3 голосов
/ 24 января 2012

Просмотрите свойство 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>

Вышеприведенная версия дает вам последнюю версию из Интернета и избавляет вас от необходимости загружать ее, и, конечно, вы можете сделать это по желанию, но я просто пытаюсь заставить вашу вещь работать как можно скорее. О, я также нашел пример для вас. Нажмите здесь , чтобы увидеть страницу, которая вызывает функцию до ее закрытия. Надеюсь, это поможет мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...