onbeforeunload为什么要点击下页面空白处然后才触发

<body onbeforeunload="return myFunction()">

<p>close</p>

<script>

function myFunction() {

    return "我在这写点东西...";

}

</script>

</body>

打开直接关闭是不触发,而要点击下页面空白处再关闭才能触发。用的是firefox

慕桂英3389331
浏览 759回答 1
1回答

慕码人2483693

为了避免不必要的弹窗,如果页面并没有发生交互浏览器可能不会展示在 beforeunload事件中引发的弹框,甚至可能即使发生交互了也直接不显示。文档
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript