在JavaScript中,' onbeforeunload'在我们点击打开的窗口之前没有工作

时间:2017-06-07 12:35:40

标签: javascript

在JavaScript中,' onbeforeunload'在我们点击打开的窗口之前没有工作。

请建议我解决。

提前致谢

1 个答案:

答案 0 :(得分:0)

根据您的评论,我认为您没有正确使用它。您需要返回一个字符串,而不是使用警报。

父页面:

<script>
var w;
function x(){
  w = window.open('test2.html');
}
</script>
<button onclick="x();">open</button>
<button onclick="w.close();">close</button>

弹出窗口:

<html>
<head>
<script>
window.onbeforeunload=function (e) {
  e.returnValue = "Are you sure you want to leave this page?";
   return e.returnValue;
 }
</script>
</head>
<body>
popup
</body>
</html>