我正在开发一个聊天应用程序,当用户通过单击后退按钮或其他链接或关闭浏览器离开页面时,我想检测并触发ajax。
因此,请提供您宝贵的解决方案,以实现这一目标。
提前谢谢大家。
最佳答案
你不能那样做。当用户离开页面时,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/