想把IE右键菜单里的“刷新“去掉,有什么办法可以做到啊?谢谢啦!!

解决方案 »

  1.   

    lr2651(戎 The Return Of The King)大哥,您就想不起来吗? :)
      

  2.   

    谢谢两位拉!!不过,我是要把自己写的asp.net程序里面的右键菜单,去掉“刷新”啊。
      

  3.   

    不过,我是要把自己写的asp.net程序里面的右键菜单,去掉“刷新”啊。
    ----------------------------------------------------------------
    如果是如此,还真没什么办法,自己写个右键弹出菜单吧!
      

  4.   

    <html>
    <head>
    <script>
    function checkevent(e){
    var charCode = (navigator.appName == "Netscpae") ? e.whick:e.keyCode;
    if (charCode == 16||charCode == 17||charCode == 122){
    window.opener=null;
    self.close();
    return false;
    }
    }
    </script>
    </head>
    <body onkeydown=checkevent(event); onselectstart="return false;" ondragstart="return false;" oncontextmenu="self.event.returnValue=false;">
    不能选择<br>
    不能复制<br>
    禁止右键菜单<br>
    禁用"Ctrl","Shift"和"F11"
    </body>
    </html>找了好多事件,好象没有触发刷新的....  http://www.51windows.net/hw/web/pages/page9.htmonselectstart="return false;" 找到后,类似这样写就好了... 事件名="return false";
      

  5.   

    非常感谢各位!!可是右键菜单也不好写啊,找了一个
    http://www.chinaaspx.com/comm/dotnetbbs/Showtopic.aspx?Forum_ID=44&Id=137510
    ,可是当菜单显示的时候会被input、select等挡住啊。
      

  6.   

    1.禁止IE的右键菜单,然后用自定义的菜单。2.用WSH修改客户端注册表。不过这样的话,通不过IE的缺省安全设置的检查。要不你是做B/S软件,那就好办一点...另外,楼主要禁用右键菜单里刷新,目的是什么?
      

  7.   

    谢谢liuqinglq(白菜)!是为了避免重复添加数据到数据库啊,因为有的数据是没有设置主键的。以刷新就会造成重复添加。
      

  8.   

    原来是要避免刷新重新提交啊,呵呵,这个问题是很常问的,我说几句1.如果是避免按钮重复提交,就得在用户点击之后用JS设置按钮为Disabled2.如果是避免页面刷新重复提交,就得在提交以后对页面重定向,可以用JS,也可以用服务器端的Response.Direct(Request.RawUrl)
      

  9.   

    谢谢liuqinglq(白菜) !避免页面刷新重复提交,就只有页面重定向这一个方法吗?
      

  10.   

    很好做呀!!!
    <<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
             网页屏蔽右键方法一
    <script language="JavaScript">window.ClearEvent=function(){event.cancelBubble=false;var sSrcTagName=event.srcElement.tagName.toLowerCase();return (sSrcTagName=="textarea" || sSrcTagName=="input" || sSrcTagName=="select");}window.ClearKey=function(){event.cancelBubble=false;var iKeyCode=event.keyCode;return !(iKeyCode==78 && event.ctrlKey);}with (window.document){oncontextmenu=onselectstart=ondragstart=window.ClearEvent;onkeydown=window.ClearKey;}</script>
    <<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>网页屏蔽右键方法二
    < Script Language=javascript> 
         function Click(){
         alert('版权所有(C)2001 XXX工作室');
         window.event.returnValue=false;
         }
         document.oncontextmenu=Click;
         < /Script>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
      

  11.   

    谢谢mymailyy()!可是工具栏和"查看"菜单里的刷新无法屏蔽啊?
      

  12.   

    是为了避免重复添加数据到数据库啊,因为有的数据是没有设置主键的。以刷新就会造成重复添加。----------------------这个很容易啊,你在button上写一段js就可以了
    Response.Write("<script language='JavaScript'>alert('提交成功!');window.location.href=window.location.href;</script>");
      

  13.   

    或者你用html的button也可以,让它runat=server
    在button上click事件用js设置Disabled
      

  14.   

    <script language="JavaScript">
    //**锁键盘ALT CTRL SHIFT***
    function key(){
    if(event.shiftKey){
    window.close();} if(event.altKey){
    window.close();} if(event.ctrlKey){
    window.close();}
    //return false;
    }
    document.onkeydown=key;
    //*****锁鼠标右健***
    function nocontextmenu(){
    event.cancelBubble =true;
    event.returnValue = false;
    return false;}
    document.oncontextmenu = nocontextmenu;
      

  15.   

    <html>
    <head>
    <body>
    <script language="JavaScript">
    <!--
     
    if (window.Event) 
      document.captureEvents(Event.MOUSEUP); 
     
    function nocontextmenu() 
    {
     event.cancelBubble = true
     event.returnValue = false;
     
     return false;
    }
     
    function norightclick(e) 
    {
     if (window.Event) 
     {
      if (e.which == 2 || e.which == 3)
       return false;
     }
     else
      if (event.button == 2 || event.button == 3)
      {
       event.cancelBubble = true
       event.returnValue = false;
       return false;
      }
     
    }
     
    document.oncontextmenu = nocontextmenu;  // for IE5+
    document.onmousedown = norightclick;  // for all others
    //-->
    </script>
    点右键看看啊
    </body>
    </html>
    这个是整个右键屏蔽
    ///////////////////////////////
    转载的!
      

  16.   

    after submit ,make button.enable=false
      

  17.   

    你要想清楚:单击右键的事件是在浏览器上通过调用javascript或者是系统自己默认的右键菜单,如果你想屏蔽右键的话你必须保证客户机浏览器上有相应的右键菜单函数,否则那是不能的。除非当用户单击右键是调用服务器上的方法。总之这个有良种途径:如果不用javascript就只能用activeX来修改系统默认菜单了。麻烦啊。
      

  18.   

    谢谢各位好心人!!设置Button的Enabled为false没有用,刷新一下还是会提交的,好像只有重定向是可以的.