检查用户是否在卸载前表示可以

Check if user said ok to beforeunload?

本文关键字:表示 卸载 用户 是否 检查      更新时间:2023-09-26

当用户对"beforeunload"事件说"Ok"时,我想运行AJAX脚本。现在我指的是beforeunload,而不是onbeforeunlock(后者由于某种原因不起作用)。

有办法做到这一点吗?

只需监听unload事件,如果用户继续,该事件将发生在beforeunload之后。然而,在这一点上,用户将不再看到UI,并且没有什么可以停止卸载过程。也许您可以进行AJAX调用,但我不确定是否会执行回调和/或它是否可靠。

您可以尝试侦听卸载事件,但可能无法在那里完成任何AJAX请求。出于安全原因,浏览器将中止它。