我正在寻找一种自动将用户状态设置为“离线”的方法,为此我需要执行一个 JavaScript 函数,除非有更好的主意。当用户试图离开页面时,如何运行函数?我知道有一种方法可以显示消息框,所以应该有一种方法可以做到这一点。
最佳答案
使用unload
方法调用ajax
方法。请注意重要的 async
属性,它告诉浏览器它需要在关闭窗口之前等待 HTTP 响应(以确保您的服务器收到“离线”状态)。
$(window).unload(function() {
$.ajax({
url: "setoffline.php",
async: false
});
});
关于javascript - 当用户试图离开页面时,如何执行 javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6146705/