检查用户是否在转载前说好了?

时间:2014-10-20 23:26:12

标签: javascript ajax

当用户说'#34; Ok"时,我想运行一个AJAX脚本到" beforeunload"事件。现在我的意思是在卸载之前,而不是onbeforeunload(后者由于某种原因不起作用)。

有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

只需听取unload事件,如果用户继续,将在beforeunload之后发生。但是,此时UI将不再对用户可见,并且没有任何东西可以停止卸载过程。也许你可以进行AJAX通话,但我不确定是否会执行回调和/或它是否可靠。

答案 1 :(得分:0)

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