2017-08-14 10 views
-2

私はPHPを使用して自分のウェブサイトを開発しています。今私はjavascriptを使用して私のWebページを右クリックを無効にしていますが、私はスクリプトを使用する方法がわかりません。私のPHPのウェブサイトで右クリックを無効にする方法は?

<script type="text/javascript"> 
$(document).ready(function() { 
//Disable cut copy paste 
$('body').bind('cut copy paste', function (e) { 
    e.preventDefault(); 
}); 

//Disable mouse right click 
$("body").on("context",function(e){ 
    return false; 
}); 
}); 
</script> 
+5

によってファイルにあなたのjavascriptを置くと仮定しています。この権利を置くことができますそれをする。** – guradio

答えて

0

次のように同じよう

$(document).ready(function(){ 
    $(document).on("contextmenu",function(e){ 
     if(e.target.nodeName != "INPUT" && e.target.nodeName != "TEXTAREA") 
      e.preventDefault(); 
    }); 
}); 
0

あなたがイベントを確認することができます以下のjQueryを使用してみてください:あなたはちょうどあなたのようでpreventDefaultを使用し、私の警告の代わりに

$(body).click(function(e){ 
if(e.which==1){ 
    //do the work here this checks for left mouse button. 
    } 
    }); 
0
document.addEventListener("mousedown", function(e) { 
    if (e.which === 3) { // if e is 1, it is left click, if it is 3 it is 
         // right click 
     alert("right click"); // this will pop up a message saying you 
           // click the right button 


    } 
}); 

上記のあなたのコードにあります。私はアラートを追加したので、右クリックと左ボタンのクリックをテストして、実際に何が起こっているのかを知ることができます。

しかし、スクリプトの使用方法も尋ねています。最善の方法はjavacriptコードを拡張子が.jsのファイル(main.jsなど)に入れてhtmlファイルに組み込むことです。 bodyタグの最後に置いて、他のすべてのhtml要素が読み込まれた後に読み込まれるようにして、JavaScriptが作成された後にJavaScriptがそれらを見つけることができるようにします。 DONを「:

あなた</body>タグ

<script type="text/javascript" src="main.js"></script> 

の終了前に私が言われていること**あなたが名前main.js

関連する問題