Я ищу функцию javascript, которая выполняется, когда пользователь покидает страницу, аналогично функции onbeforeunload
, но я не хочу, чтобы пользователь уведомлялся с помощью диалогового окнаФункция Javascript, которая выполняется при выходе страницы без запроса пользователя
-2
A
ответ
0
Выполняет действие, но не отображает диалоговое окно.
window.onbeforeunload = function(){
console.log('something');
}
+0
слишком легкий! Благодаря! –
0
Как писал Дэвид, отправка данных на сервер не работает надежно. Однако вы можете присоединить обработчик событий ко всем ссылкам, предотвратить действие по умолчанию, дождаться ответа сервера и затем запустить навигацию с отступом пользователя. Вот как собирают информацию Piwik и другие инструменты статистики.
Например:
<script>
$('a').click(function() {
var my_href = $(this).attr('href');
$.ajax({url: 'http://some-url-here', success:function() {
location.href=my_href; // navigate now
}});
return false; // stop default navigation action
});
</script>
Это, конечно, не срабатывает, когда пользователь просто закрывает вкладку, заполняет форму, типы новый адрес и т.д.
Смежные вопросы
- 1. Функция Javascript не выполняется при загрузке страницы
- 2. Функция загрузки на Javascript страницы, которая включена, не выполняется?
- 3. Функция Javascript выполняется ... без вызова?
- 4. функция таймера в django, которая сама выполняется при вводе пользователя
- 5. C# Функция запуска при выходе пользователя
- 6. Обновление Javascript без запроса пользователя
- 7. Функция javascript не выполняется.
- 8. Предупреждать пользователя о выходе страницы
- 9. Функция, которая выполняется при загрузке библиотеки
- 10. Функция, которая выполняется при изменении даты
- 11. функция выполняется без вызова
- 12. Моя функция onclick Javascript выполняется без нажатия
- 13. Выполняется ли функция setTimeout JavaScript при перезагрузке страницы?
- 14. Выполняется ли процесс при выходе пользователя из системы?
- 15. Функция, которая выполняется после вставки
- 16. Функция javascript не выполняется
- 17. Как я могу выполнить функцию, которая выполняется при загрузке страницы?
- 18. Функция JavaScript при загрузке страницы
- 19. Почему выполняется javascript при загрузке страницы?
- 20. Событие при выходе из страницы
- 21. Функция javascript не выполняется
- 22. Функция JavaScript не выполняется?
- 23. Функция Javascript не выполняется
- 24. Функция javascript не выполняется
- 25. Введенный функция JavaScript не выполняется
- 26. Всплывающее окно при выходе из страницы Javascript jQuery
- 27. Функция вызова страницы Javascript
- 28. перезагрузить приложение при выходе пользователя
- 29. Функция запуска при выходе pthread
- 30. Выполнение действия при выходе страницы
Try на 'onunload' событие. Постскриптум Я думаю, вы имели в виду 'onbeforeunload'. –
Тогда не возвращайте сообщение? – Ryan
Зачем вы хотите это сделать? Вы хотите отправить данные на сервер? Если да, будьте осторожны с этим, потому что [не надежно] (http://stackoverflow.com/questions/25039281/why-is-ajax-call-in-window-unonload-never-called). –