0

重複の可能性:
Webページの右クリックを無効にするにはどうすればよいですか?
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 に答える