javascript - 如何在用户进入/离开页面时更新用户列表?

标签 javascript jquery

我正在开发一个聊天应用程序,当用户通过单击后退按钮或其他链接或关闭浏览器离开页面时,我想检测并触发ajax。

enter image description here

因此,请提供您宝贵的解决方案,以实现这一目标。

提前谢谢大家。

最佳答案

你不能那样做。当用户离开页面时,window.onbeforeunload 事件会触发,但它不允许您执行任何 ajax 调用。

您所能做的就是返回一个字符串,该字符串将作为确认对话框显示给用户。如果用户按取消,他将保留在页面中,否则页面将被卸载。

return  "Are you sure, you want to leave this page?" // this is all you can do

关于javascript - 如何在用户进入/离开页面时更新用户列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29490077/

相关文章:

javascript - 删除提交时的幻影文本默认值的简单方法

javascript - 嵌套的 {{#each}} 不工作

javascript - 使用 jquery 用字母表填充 div 容器

javascript - Angular ui bootstrap 工具提示隐藏

javascript - PHP 和 Ajax : how to find out which object did the user click to pass to php?

javascript - setInterval 到 requestAnimationFrame

javascript - onkeydown/onkeypress html 和 javascript

jquery - TinyMCE - 附加到通过 AJAX 调用加载的 div

javascript - 验证包含 float 的文本字段是有效的百分比值吗?

javascript - JQuery - 让我的脚本工作?