1 回答
TA贡献1851条经验 获得超3个赞
先说兼容,找到了以下代码
//提示用户是否离开此页面(关闭、刷新或者点击后退等)
window.addEventListener("beforeunload", function (e) {
var confirmationMessage = '确定离开此页吗?本页不需要刷新或后退';
(e || window.event).returnValue = confirmationMessage; // Gecko and Trident
return confirmationMessage; // Gecko and WebKit
});
再说浏览器页面关闭之后做的事 因为这个函数的确认,和取消都是别人给的。你无法去操作
可以改用另外一种方式:
<html>
<head>
<script type="text/javascript">
function show_confirm()
{
var r=confirm("要离开此页吗!");
if (r==true)
{
alert("你同意了!");
//关闭前干掉别的
window.close();//关闭
}
else
{
alert("你不同意!");//
//能做点别的
}
}
</script>
</head>
<body>
<input type="button" onclick="show_confirm()" value="Show a confirm box" />
</body>
</html>
添加回答
举报