捕获页面卸载JavaScript

时间:2014-12-12 08:40:58

标签: javascript onbeforeunload onunload

我有一个可以上传文件的网络应用程序。当用户上传时,他们需要留在页面上,以便下载可以继续,如果他们想要离开页面,我会给他们一个确认框,询问他们是否确定要离开页面。使用以下小脚本:

window.onbeforeunload = function () {
    return "You have active uplaods, they won't be committed if you leave now!";
}

所以当它收到用户的确认时,它应该重新加载页面或导航到其他地方,但是它会停止,直到上传完成后用户点击&#34; 离开此页面< / EM>&#34;按钮。只有当我能够检测到&#34; 离开此页面&#34;时,我才能中止上传过程,但我无法做到。

我已经检查了事件window.onunload,但它在浏览器实际导航到下一页时正好触发(不幸的是在上传完成后:/)。

我需要能够在用户点击后立即刷新或导航#34; 离开此页面&#34;。有没有办法让#34; 离开这个页面&#34;命令?或者有任何解决方法吗?

0 个答案:

没有答案