日期:2014-05-19  浏览次数:20389 次

关闭页面提示保存的问题
<body   onbeforeunload   = "SaveRemind(); ">
function   SaveRemind()
        {
                var   btn   =   document.getElementById( "btnSubmit ");

            if(btn!=null)
            {
               
                window.event.returnValue= "确定要退出本页吗?若更改了信息请”取消“再点页面上的[保存]按钮! ";  
            }  
        }  
目前有个信息录入的页面,客户要求直接关闭最好提示先保存后关闭。就象word的提醒一样。我使用onbeforeunload   事件,可是当点保存button,页面postback的时候也执行这段提示,怎么控制它触发保存时不提示呢?

------解决方案--------------------
if(btn!=null&&event.srcElement.id !=btn.id )
------解决方案--------------------
定义一个变量 在from onsubmit中改变他的值. 如: var NeedAlert = true; <form onsubmit= "NeedAlert = false " body onunload然后检测 if(NeedAlert) { }
------解决方案--------------------
form1.target= "_new "; document.getElementById( "Button1 ").click(); return false;