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>
添加回答
舉報