在关闭标签上提示消息,而无需用户干预?

时间:2019-08-13 16:06:05

标签: javascript jquery html

我有一个HTML页面,其中仅包含信息,没有用户输入,并在3秒钟后重定向。如果用户决定关闭选项卡,是否可以提示确认消息?

只有在某些用户交互(例如单击页面或在输入中添加文本)时,该方法才有效:

 <script type="text/javascript">
        window.addEventListener('beforeunload', function (e) {
            e.preventDefault();
            e.returnValue = '';
        });
    </script> 

1 个答案:

答案 0 :(得分:1)

如果您查看Mozilla Docs,将会看到以下注释。

  

为防止不必要的弹出窗口,除非与页面进行了交互,否则某些浏览器不会显示在beforeunload事件处理程序中创建的提示。而且,有些根本不显示它们。

没有。 onbeforeunload属性不应真正使用,因为您不能依赖浏览器来尊重它。