防止用户在上传过程中关闭浏览器/更改url


Prevent user to close browser / change url during uploading

如何防止用户在上传文件时关闭浏览器/更改url ?我已经创建了一个web应用程序的文件上传,这将上传巨大的文件(1-2GB),它的工作很好。除了,如果用户关闭浏览器,它就会死亡。如何在上传过程中使用javascript显示确认框(例如:您确定要关闭浏览器)?

打开:

window.onbeforeunload = "Are you sure you want to leave?";

关闭:

window.onbeforeunload = null;

请记住,这不是一个正常的事件-你不能以标准的方式绑定到它。

为'onbeforeunload'事件定义一个自定义函数

var window.onbeforeunload = function(){ alert('window is closing'); }
$(window).bind('beforeunload', function(){
      return 'custom message go here';
    });