检查用户是否在卸载前表示可以
Check if user said ok to beforeunload?
当用户对"beforeunload"事件说"Ok"时,我想运行AJAX脚本。现在我指的是beforeunload,而不是onbeforeunlock(后者由于某种原因不起作用)。
有办法做到这一点吗?
只需监听unload
事件,如果用户继续,该事件将发生在beforeunload
之后。然而,在这一点上,用户将不再看到UI,并且没有什么可以停止卸载过程。也许您可以进行AJAX调用,但我不确定是否会执行回调和/或它是否可靠。
您可以尝试侦听卸载事件,但可能无法在那里完成任何AJAX请求。出于安全原因,浏览器将中止它。
相关文章:
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- 动态加载和卸载js文件
- 在页面卸载时写入HTML5 FileSystem API存储
- 如何禁用窗口.当计时器超时时,打开卸载警报
- 从jqueryajax加载php页面卸载当前页面
- 火灾在卸载前确认警报仅适用于外部站点
- 在火狐浏览器卸载之前
- 在窗口中单击按钮完成之前,光标不会停止.请继续卸载
- 卸载未触发组件WillUnmount的子级
- ReacJS与猴面包树,如何在卸载组件后释放光标
- 避免重新评估和动态卸载用“require”调用的对象
- 我可以't在Chrome中触发卸载事件
- Modernizr IE跳过“;卸载”;
- 在AngularJS中手动加载和卸载外部javascript
- 有没有一种方法可以为卸载的lazylod图像隐藏alt标签
- 从模态卸载数据
- 页面卸载期间的JavaScript事件循环
- 使用 javascript 创建的窗口在使用 window.close() 时不会在卸载之前触发
- 是否可以在卸载事件之前触发引导模式
- 检查用户是否在卸载前表示可以