您的位置:首页 > 其它

控制web页面的关闭

2008-07-30 19:25 211 查看
经常有web页面数据没保存就关闭的问题发生,而且很多用户都没有使用web程序的经验(况且我们的程序也不能和网上优秀的比)。用户经常埋怨程序有问题。
以前见过别人的实现,但是没记下,今天搜了下,很幸运能找到。

文章具体来源不详,在很多文章里都能找到。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Confirm Before Leave</title>
<script language="javascript" type="text/javascript">
<!--
var pb_strConfirmCloseMessage;
var pb_blnCloseWindow = false;
pb_strConfirmCloseMessage ="页面数据还没有保存!请首先单击【取消】按钮留在当前页面,然后单击当前页面上的【保存】按钮将数据保存到数据库中。";
function ConfirmClose() {
window.event.returnValue = pb_strConfirmCloseMessage;
pb_blnCloseWindow = true;

document.getElementById("zz").focus();
}
function ShowConfirmClose(blnValue) {
if(blnValue) {
document.body.onbeforeunload = ConfirmClose;
} else {
document.body.onbeforeunload = null;
}
}
//--></script>
</head>
<body onload="ShowConfirmClose(true);">
<input type=button value="提示" onclick="ShowConfirmClose(true);">
<input type=button value="不提示" onclick="ShowConfirmClose(false);">
<input id="zz" type=button value="测试刷新" onclick="window.location.reload();">
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: