TNND,感觉就是这样子。
  
  用户在IE菜单中的操作不是脚本所能阻当的呀。 、

解决方案 »

  1.   


      我靠,gq(游子), 就是因为看在你信誉值比较高,差点就听信了你去另外写一个游览器。原来解决这个问题这么简单呀!
      看样子CSDN这个信誉是TNND不可信的哦,建议去掉!
      

  2.   

    你自己都知道“用户在IE菜单中的操作不是脚本所能阻当的呀。 ”由于没有专门的刷新事件,所以这个比较麻烦
    如果没有工具兰和菜单栏的话,屏蔽右键
    然后function document.onkeydown()
      {if(event.keyCode==116 || event.ctrlKey)
         {event.keyCode=0
          event.returnValue=false;
         }
      }
    应该差不多了。
      

  3.   

    如果用的是脚本语言,应该是可以的,以ASP为例
    <%
      if Session("refresh") <> null then
        不能刷新
        response.end;
      else
        Session("refresh") = "value" '随便给refresh一个值
        接下来处理你的代码
      endf
    %>然后你可以在转到此页面之前的页面中将
    Session("refresh")置为null
      

  4.   

    To wuxk (从此醉) 
    建议你不要总想着去屏蔽什么!要知道完全的屏蔽总是不可能的!
    而且不适当的屏蔽会引起用户的反感,使你的网页访问率降低
      

  5.   

    讓你參考一下吧.  :)  我再試試看其他的方法. 工具欄的刷新應該是客戶端的事.無權幹涉. 如果是你自己的刷新那應該不是難事囉.  :)~~
    <html>
    <head>
    <title>禁止鼠标右键</title>
    </head>
    <body>
    <script language="Javascript">
    var mMsg = "你的鼠标右键被禁止了!";  function disableRightClick(btnClick)
      {
        if (navigator.appName == "Netscape" && btnClick.which == 3)
        {   
          alert(mMsg);
          return false;
        }
        else if (navigator.appName =="Microsoft Internet Explorer" && event.button == 2)  
        {
          alert(mMsg);
          return false;
        }
      }
    document.onmousedown = disableRightClick;
    </script>
    </body>
    </html>
      

  6.   

    直着走不通,可以走曲线么。以下是我的思路:在服务器的session里保存一个变量,当进入需要禁止刷新的页面后判断该变量是否存在。如果变量不存在,那么用户就是第一次访问,给这个变量设值并返回正常的页面。如果存在,说明已经访问过该页面了,那么返回一些报错信息。
      

  7.   

    source0(源)的想法比较好,在客户端阻止用户操作没什么太大的意义,除非使用者是一个新手,否则没有什么用。
      

  8.   

    我在做页面访问统计就是这样干的,检查session。但是还是有个问题,如果在session有效期内连续访问(不是本页刷新)该页面,还是很麻烦的。