Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.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 “对话”;您确定要离开此页吗?“;在Safari中只显示一次_Javascript_Safari_Dialog_Onbeforeunload - Fatal编程技术网

Javascript “对话”;您确定要离开此页吗?“;在Safari中只显示一次

Javascript “对话”;您确定要离开此页吗?“;在Safari中只显示一次,javascript,safari,dialog,onbeforeunload,Javascript,Safari,Dialog,Onbeforeunload,问题: 要显示对话框(),我使用javascript: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Dialog</title> <script> window.addEventListener('beforeunload', function() { return false; }); <

问题:

要显示对话框(),我使用javascript:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Dialog</title>
  <script>
    window.addEventListener('beforeunload', function() {
      return false;
    });
  </script>
</head>
<body></body>
</html>

对话
addEventListener('beforeunload',function(){
返回false;
});
如果我单击“离开页面”,对话框将不会第二次显示(会话期间在当前域上)

如果我单击“停留在页面上”,该对话框将第二次显示(会话期间在当前域上)

对话框中没有类似“不再显示”的复选框

复制步骤:

  • 将javascript添加到页面A:
  • 在Safari中打开页面A
  • 试着从A页走出去
  • 您将看到对话框“您确定要离开此页吗?”
  • 点击“离开页面”按钮
  • 回到A页; 7.试着从A页走出去
  • 您没有看到对话框“您确定要离开此页吗?” 预期结果:

  • 您将看到对话框“您确定要离开此页吗?”
  • 实际结果:

  • 您没有看到“是否确实要离开此页?”对话框
  • 重播日期:

    OS X 10.11.6 Safari 9.1.2

    注意事项:


    其他一些浏览器在第二次显示此消息时,在对话框(例如警报对话框)中有类似“不再显示此消息”的复选框。

    有任何更新吗?我也在为此挣扎。我发现了一个关于这个问题的错误报告:它被标记为另一个问题的副本,但我无法访问原始问题?