Я пытался использовать функцию update с onunload , но функция не была вызвана. Как вызвать функцию update при выходе или закрытии текущей страницы? Спасибо
jQuery(document).ready(function($){ function update() { $.post('http://www.example.com/scripts/home.php'); } });
Это плохой дизайн, чтобы делать вещи onunload. Вы должны изменить свой дизайн на что-то, что не зависит от этого события.
onunload
Если вам нужно, попробуйте позвонить в onbeforeunload.
onbeforeunload
Событие onbeforeunload должно помочь вам.Но вызов должен быть синхронным, чтобы дождаться ответа и отреагировать на него.С синхронизированным вызовом браузер может зависнуть, что не будет принято пользователем.
Сделать синхронно:
$.ajax({ type: "POST", async: false, url: "..." });
Хотя пользователям это не понравится.Они должны иметь возможность закрыть страницу, когда захотят.