我会不断将添加到自己的代码库中的相关代码同时更新到博客中,也好供大家一起参考使用。

敬请关注


说明:
       在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 等操作,现在不知道怎么操作,希望知道一起讨论

posted on 2011-10-28 00:16  加菲猫21  阅读(1761)  评论(7编辑  收藏  举报