Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 禁止用户在上载期间关闭浏览器/更改url_Php_Javascript_Jquery_Http_Upload - Fatal编程技术网

Php 禁止用户在上载期间关闭浏览器/更改url

Php 禁止用户在上载期间关闭浏览器/更改url,php,javascript,jquery,http,upload,Php,Javascript,Jquery,Http,Upload,如何防止用户在文件上载过程中关闭浏览器/更改url。我已经创建了一个用于文件上传的web应用程序,它将上传巨大的文件(1-2GB),并且工作正常。除非,如果用户关闭浏览器,它就会死掉。在上传过程中,如何使用javascript显示确认框(例如:是否确实要关闭浏览器) 要打开它: window.onbeforeunload = "Are you sure you want to leave?"; 要关闭它,请执行以下操作: window.onbeforeunload = null; 请记住,这

如何防止用户在文件上载过程中关闭浏览器/更改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'); }

除了发布消息外,别无其他方法。您无法阻止它,您所能做的只是建议用户不要使用onbeforeunload警告来执行此操作。请注意,当您关闭浏览器时,它将警告用户,如果用户选择离开页面,它将关闭/重定向页面,您的上载过程将die@Amit如果不完全替换浏览器,这是无法防止的。实际上并不需要jQuery。不需要额外的依赖关系。
$(window).bind('beforeunload', function(){
      return 'custom message go here';
    });