在JavaScript中,' onbeforeunload'在我们点击打开的窗口之前没有工作。
请建议我解决。
提前致谢
答案 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>