我会不断将添加到自己的代码库中的相关代码同时更新到博客中,也好供大家一起参考使用。
敬请关注
说明:
在B/S系统中,在用户直接单击(关闭按钮)[X]来关闭系统页面时,给出提示信息,人用户确认是否关闭页面
防止用户由于误操作而造成直接管理了系统,还要再重新登录系统的麻烦。
if语句中的判断是确定当前的鼠标在当前document之外,一次来确定是否是用用户单击了 关闭 按钮,如果
不加此判断将导致页面卸载(包括刷新页面重新加载)一次都会弹出提示信息
代码:
<script type="text/javascript">
function ShowConfirmClose()
{
//alert(event.clientX + "|" +document.body.clientWidth + "|"+event.clientY+"|"+event.altKey); //1259、1276
if (event.clientX > (document.body.clientWidth-17) && event.clientY < 0 || event.altKey)
{
window.event.returnValue = "离开本页面后系统将关闭,并且页面上的数据都不会进行保存!";
}
}
</script>
<body onbeforeunload="ShowConfirmClose()">
疑问:
现在的代码可以给出提示并且按照用户的选择来确定是否退出系统,但如果用户单击 确定 退出系统时,我想要进行 清空 存储的 Session 等操作,现在不知道怎么操作,希望知道一起讨论