0

可能重复:
如何禁用右键单击我的网页?
右键单击是 Javascript 事件吗?

如何禁用右键单击?或者更确切地说,禁用上下文菜单。
在那张纸条上,我如何检测鼠标右键向上/向下?

并不是要阻止人们获取内容或其他内容。我正在制作游戏,我也希望能够具有右键单击功能。

4

2 回答 2

5
window.oncontextmenu = function() {return false;}

但是,某些浏览器会阻止禁用和更改上下文菜单,因此它不可靠。

于 2013-01-11T04:30:21.507 回答
0
 <script language="JavaScript">
      <!-- 
      //edit this message to say what you want
      var message="Function Disabled"; 

      function clickIE() {
           if (document.all) {
                alert(message);
                return false;
           }
      }
      function clickNS(e) {
           if(document.layers||(document.getElementById&&!document.all)) {
                if (e.which==2||e.which==3) {
                     alert(message);
                     return false;
                }
           }
           if (document.layers) 
           {
                document.captureEvents(Event.MOUSEDOWN);
                document.onmousedown=clickNS;
           }
           else{
                document.onmouseup=clickNS;
                document.oncontextmenu=clickIE;
           }
           document.oncontextmenu=new Function("return false");
      }
      // -->
 </script>

检查这个网站:

1) http://www.dynamicdrive.com/dynamicindex9/noright.htm

2) http://www.users.totalise.co.uk/~bigoleg/javascript/javascript_disable_right_click.html

于 2013-01-11T04:36:36.823 回答