日期:2014-05-17  浏览次数:20488 次

关于页面退出
客户要求在页面退出(包括页面转向,浏览器关闭)前跳出对话框提示是否保存数据
保存数据时要验证(可在后台代码验证)必填项,通过的话则保存,然后执行页面退出操作
否则的话要终止退出操作(不退出)
/*退出页面时验证数据是否改变,若改变则保存*/
JScript code

window.onbeforeunload = function (event) {   
    if (ischange) {
        event = event || window.event;
        if (confirm("You Sure Save Data And Exit This Page?")) {
            $("[id$='btn_save_next']").click();//会调用后台click事件函数
                    } 
}
}


以上函数不能满足要求,请大侠们指点?

------解决方案--------------------
探讨
客户要求在页面退出(包括页面转向,浏览器关闭)前跳出对话框提示是否保存数据
保存数据时要验证(可在后台代码验证)必填项,通过的话则保存,然后执行页面退出操作
否则的话要终止退出操作(不退出)
/*退出页面时验证数据是否改变,若改变则保存*/

JScript code

window.onbeforeunload = function (event) {
if (is……

------解决方案--------------------
这种需求很烦

如果用户什么操作都没做 提示保存数据

心里还有阴影了 忘记是否做了什么。这个时候很反感。


------解决方案--------------------
用JS吧!
------解决方案--------------------
window.onbeforeunload = function () {
 return '退出啊???';
}

------解决方案--------------------
onbeforeunload 事件里执行ajax去验证,是来不及的。你只能按照上面进行提示
------解决方案--------------------
进程被结束掉,怎么办呢