关闭页面提示保存的问题
<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;