当前位置: 代码迷 >> ASP.NET >> 点击 关闭页面 (最上面的红X)提示信息有关问题
  详细解决方案

点击 关闭页面 (最上面的红X)提示信息有关问题

热度:3526   发布时间:2013-02-25 00:00:00.0
点击 关闭页面 (最上面的红X)提示信息问题
<body   onunload= "javascript:chouchang() ">    
<SCRIPT       LANGUAGE= "JavaScript ">      
    <!--      
    function       chouchang()      
    {      
    if(confirm( "确认退出登陆界面? "))
{
window.parent.close();
}    
    }      
    //-->      
    </SCRIPT>
问题1。
为什么不论是点击确定还是取消都是一样,
问题2。
这个只要在页面中点击任何按钮都会有这个提示,

------解决方案--------------------------------------------------------
window.event.returnValue = confirm( "确认退出登陆界面? ");
------解决方案--------------------------------------------------------
<body onbeforeunload= "window.event.returnValue = '确定要关闭吗? '; ">
------解决方案--------------------------------------------------------
<script language= "vbscript ">
function exitsystem
if msgbox ( "您确定要退出系统吗? ",vbYesNo+vbQuestion, "退出确定 ")=vbYes then
window.opener=null
window.parent.close
end if
end function
</script>


------解决方案--------------------------------------------------------
主要是unload这个事件,无论是刷新、表单递交还是关闭窗口时都会发生,所以你点其它按钮也会触发。因为那些按钮一般都是提交表单。

只响应窗口关闭不响应提交等,这个方案应该是行不通的。
  相关解决方案