捕获页面卸载javascript

捕获页面卸载javascript,javascript,onbeforeunload,onunload,Javascript,Onbeforeunload,Onunload,我有一个可以上传文件的web应用程序。当用户上传时,他们需要留在页面上以便继续下载,如果他们想离开页面,我会给他们一个确认框,询问他们是否确定要离开页面。使用以下小脚本: window.onbeforeunload = function () { return "You have active uplaods, they won't be committed if you leave now!"; } 因此,当它得到用户的确认时,它应该重新加载页面或导航到其他地方,但它会暂停,直到用户

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

window.onbeforeunload = function () {
    return "You have active uplaods, they won't be committed if you leave now!";
}
因此,当它得到用户的确认时,它应该重新加载页面或导航到其他地方,但它会暂停,直到用户单击“离开此页面”按钮后上传完成。我可以中止上传过程,只有当我可以检测到点击离开这个页面,但我不能

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


我需要能够刷新或导航一旦用户点击离开这个页面。有没有办法获得“离开此页面”命令?或者有什么解决办法吗

我使用blueimp jquery文件上传小部件进行上传。这段代码不正确:它是一个没有s的窗口,返回的是您所拥有的。。。如果没有equalhaha:D是的,它们是打字错误,我应该复制并粘贴: