<SCRIPT language=javascript>

document.onkeydown = function()//禁止刷新
  {
          if(event.keyCode==116) {
           event.keyCode=0;
           event.returnValue = false;
          }
}

document.oncontextmenu = function() {
event.returnValue = false;
}

</SCRIPT>这段代码只在ie下禁止刷新起作用,firefox下不起作用啊

解决方案 »

  1.   

    怎么修改,firefox下也能禁止页面刷新啊?
      

  2.   

    是不是更改初始设置?about:config
      

  3.   

    无论你再怎么设置,IE也好,火狐也好。都是可以禁用JS脚本的。
    所有,有刷新影响程序的地方,还是要通过程序本身去解决。
      

  4.   

    firefox不支持这种  document.onkeydown 写法~怎么解决我也在寻找中....发现告诉你们~
      

  5.   

    /** 
     * 屏蔽按键刷新 
     */  
     function KeyDown(event){  
         //alert(22);  
         event= event ? event : (window.event ? window.event : null);// ie firefox都可以使用的事件
         if ((event.altKey)&&  
         ((event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←  
         (event.keyCode==39))){ //屏蔽 Alt+ 方向键 →  
         alert("不准你使用ALT+方向键前进或后退网页!");  
         event.returnValue=false;  
         }  
       
         if (event.keyCode==116){ //屏蔽 F5 刷新键  
             alert("禁止F5刷新网页!");  
             event.keyCode=0;  
             event.returnValue=false;  
         }  
       
         if ((event.ctrlKey)&&(event.keyCode==82)){ //屏蔽 Ctrl+R  
             alert("禁止Ctrl+R刷新网页!");  
             event.returnValue=false;  
         }  
       
         if ((event.shiftKey)&&(event.keyCode==121)){ //屏蔽 shift+F10  
             alert("禁止shift+F10刷新网页!");  
             event.returnValue=false;  
         }  
     }  这样可以通过
    <body onunload="leaving(event)" onkeydown="KeyDown(event)"实现得到数据,但是~~还是不能禁止刷新~
      

  6.   

       event.returnValue=false;  
    这里报错~
    错误: setting a property that has only a getter
      

  7.   

    <script type="text/javascript">
    document.oncontextmenu   =   ppMousedownOfRight;     //   for   IE5+
    document.onkeydown = ppPressF5;

    if (window.addEventListener) {
        FixPrototypeForGecko();  //是Firefox
    }
    /**
     * 在Firefox中获event
     */
    function FixPrototypeForGecko() {
        window.constructor.prototype.__defineGetter__("event", window_prototype_get_event);
    }

    function window_prototype_get_event() {
        return SearchEvent();
    }
    function SearchEvent() {
        if (document.all)
            return window.event;

        func = SearchEvent.caller;

        while (func != null) {
            var arg0 = func.arguments[0];

            if (arg0 instanceof Event) {
                return arg0;
            }
            func = func.caller;
        }
        return null;
    }

    //禁止用F5键
    function ppPressF5(){
       if(event.keyCode==116)
        {
           event.keyCode=0;
           event.returnValue=false;
           return   false;
        }
    }

    //禁止右键弹出菜单
    function  ppMousedownOfRight(){
        event.cancelBubble   =   true
        event.returnValue   =   false;
        return   false;
    }
    </script>
    我自己用的,绝对好用。可以加qq群92118639交流
      

  8.   

    $(document).onkeydown=function(event){//禁止用F5键
    //console.log(event.keyCode)
    if(event.keyCode==116){
    event.keyCode = 0;
    event.cancelBubble = true;
    return false;
    }