Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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
Javascript 限制用户关闭选项卡或浏览器窗口_Javascript - Fatal编程技术网

Javascript 限制用户关闭选项卡或浏览器窗口

Javascript 限制用户关闭选项卡或浏览器窗口,javascript,Javascript,如何限制用户在访问任何特定页面时关闭选项卡或浏览器 window.onbeforeunload = function(e) { if (!e) e = window.event; e.cancelBubble = true; e.returnValue = 'You sure you want to leave?'; if (e.stopPropagation) { e.stopPropagation(); e.preventDefault(); } r

如何限制用户在访问任何特定页面时关闭选项卡或浏览器

window.onbeforeunload = function(e) {

  if (!e) e = window.event;
  e.cancelBubble = true;
  e.returnValue = 'You sure you want to leave?';
  if (e.stopPropagation) {
    e.stopPropagation();
    e.preventDefault();
  }
  return 'You sure you want to leave?';
  return false;
}
我尝试了上面的代码,但它在chrome浏览器上提供了“离开页面”或“停留在页面上”的弹出窗口。

您不能

浏览器是属于用户的软件。它完全在他们的控制之下。如果他们想退出,他们可以退出


您需要设计您的系统,使其足够健壮,以处理中途退出的人。

谢谢您的回复。。但有没有办法让我的webapp的某个页面上的用户在提交表单或其他内容之前,我控制他们不关闭浏览器?@RahulTrlIt-我让你回到我回答的第一句话。还有其他的。这是一个简短的答案,每个部分都解决了这个问题。