我有一个可以上传文件的网络应用程序。当用户上传时,他们需要留在页面上,以便下载可以继续,如果他们想要离开页面,我会给他们一个确认框,询问他们是否确定要离开页面。使用以下小脚本:
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;命令?或者有任何解决方法吗?