用户在页面中填写相应信息,想要在他点击页面上的链接跳转到其他页面以及关闭页面时提示他
是否要保存信息!
用onbeforeunload事件不行,服务器控件引发的回传事件,也触发该事件~
有没有什么方法可以只在上面两种情况下,给出提示,其他的情况不给提示?
------解决方案--------------------------------------------------------
这样试试
- JScript code
window.onbeforeunload = function() { thisHREF = window.location.href; if(thisHREF.indexOf("当前页url")==-1) { alert('页面未保存!'); return false; }
------解决方案--------------------------------------------------------
- JScript code
<script> window.onbeforeunload = function(){ var bPostSelf = true; var obj = document.activeElement; if(obj!=null && obj.tagName !="body" && obj.tagName !="HTML") { if(obj.tagName.toLowerCase() == "a" && obj.href.indexOf("__doPostBack")==-1) { bPostSelf = false; } }else { bPostSelf = false; } if(!bPostSelf) { alert("请保存数据!"); return false; } } </script>