控制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>
以前见过别人的实现,但是没记下,今天搜了下,很幸运能找到。
文章具体来源不详,在很多文章里都能找到。
<!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>
相关文章推荐
- 解决WEB页面上"焦点控制"一法
- c# asp.net webform web页面打印,可以控制需要打印和不需要打印的位置
- MapXtreme2005 Web页面上用鼠标中间键控制地图缩放
- 编写web打印程序,实现打印预览,直接打印 ,页面设置 ,关闭
- 解决WEB页面上"焦点控制"一法
- web页面中按ESC关闭窗口
- CSS控制页面展开/关闭
- javascript 控制窗口关闭并刷新另一页面
- IIS中遇到无法预览的问题(HTTP 错误 401.3 - Unauthorized 由于 Web 服务器上此资源的访问控制列表(ACL)配置或加密设置,您无权查看此目录或页面。)
- 控制web页面的某块是否显示出来
- web关闭页面触发执行后台方法
- 在Web页面中控制其元素的选择状态
- WEB页面导出为EXCEL并控制格式(ie only)
- javaweb之response refresh响应头控制浏览器刷新(几秒后跳转页面)
- 您不具备查看该目录或页面的权限,因为访问控制列表 (ACL) 对Web服务器上的该资源进行了配置
- JS弹出框、对话框、提示框,JS关闭窗口、关闭页面和JS控制页面跳转
- 在Web页面中控制MediaPlayer播放器的一般操作!
- 由于 web 服务器上此资源的访问控制列表(acl)配置或加密设置,您无权查看此目录或页面。
- 解决 Vmware server 2.0.x WEB 控制页面访问慢,不稳定
- 解决VS2010打开Web页面时经常由于内存较低而导致VS2010自动关闭的问题