//禁用F5
function document.onkeydown(){
   //if(location.href.toLowerCase().indexOf("login.aspx")<0){
     if(window.event.keyCode==116){
          window.event.keyCode = 0;
           window.event.returnValue = false;
      }
  //  }
}

解决方案 »

  1.   

    FF下没有window.event
    function document.onkeydown(e) {
      e = e || window.event;
      if(e.keyCode == 116) {
        e.keyCode = 0;
        e.returnValue = false;
      }
    }
      

  2.   

    //禁用F5
    window.onkeydown=document.body.onkeydown=function (e){
       //if(location.href.toLowerCase().indexOf("login.aspx")<0){
         if((window.event||e).keyCode==116){
              (window.event||e).keyCode = 0;
               (window.event||e).returnValue = false;
          }
      //  }
    }
    这样子试试看
      

  3.   

    firefox下window.event的解决方法:
    http://blog.csdn.net/city22/archive/2006/07/04/873625.aspx
      

  4.   


    document.onkeydown=function(e) {//方法的语法根本没你写的那样,
        if(e) {//非ie使用事件参数e
            if(e.keyCode==116)
                e.preventDefault();//非ie使用preventDefault方法阻止默认行为
        } else {
            if(window.event.keyCode==116)
                window.event.returnValue=false;
        }
    }
      

  5.   

    //禁用F5
    window.onkeydown=document.body.onkeydown=function (e){
       //if(location.href.toLowerCase().indexOf("login.aspx")<0){
         if((window.event||e).keyCode==116){
              (window.event||e).keyCode = 0;
               (window.event||e).returnValue = false;
          }
      //  }
    }
      

  6.   

    window.event只能在IE下运行,而不能在Firefox下运行,这是因为Firefox的event只能在事件发生的现场使用. Firefox必须从源处加入event作参数传递。Ie忽略该参数,用window.event来读取该event。 
    解决方法: 
    IE&Firefox: 
    Submitted(event)"/> … 
    <script language="javascript"> 
    function Submitted(evt) { 
    evt=evt?evt:(window.event?window.event:null); 

    </script>