当前位置: 代码迷 >> ASP.NET >> 离开页面揭示
  详细解决方案

离开页面揭示

热度:860   发布时间:2013-02-25 00:00:00.0
离开页面提示
用户在页面中填写相应信息,想要在他点击页面上的链接跳转到其他页面以及关闭页面时提示他
是否要保存信息!

用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>
  相关解决方案