如何在浏览器关闭时执行数据库操作
How to perform database operations on browser close?
我正在我的网站上开发在线聊天。一些用户在联机时关闭浏览器。我想在用户关闭浏览器时执行一些数据库操作
我用这个
window.onbeforeunload = function (event) {
event = event || window.event;
if ((event.clientX < 0) || (event.clientY < 0) || event.clientY < -80) {
}
它不适用于非IE浏览器。
谁能帮我
有关如何捕获浏览器关闭事件的信息,请参阅此问题。
现在,您可以做的是在事件中执行 AJAX 调用以调用 Web 服务,而 Web 服务又会相应地更新数据库。
请参阅此问题以防止在处理 AJAX 请求时关闭浏览器。
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JavaScript执行暂时挂起页面
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 当js函数's已执行
- 哪个先执行
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- HTML表单提交时未执行外部函数
- 在Safari执行javascript之前对其进行修改
- Amd,希望确保某个东西总是最后执行
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- 递归使用 eval() 是检查程序执行的好方法吗?
- 如何做到这一点,使代码在不传递条件后执行函数
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何在从浏览缓存加载页面时执行javascript
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- Jquery:代码在rails中的页面加载时未执行
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- JavaScript动画从不执行
- 为什么onsubmit函数似乎没有执行
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval