重複の可能性:
Webページの右クリックを無効にするにはどうすればよいですか?
Javascriptイベントを右クリックしますか?
右クリックを無効にするにはどうすればよいですか?むしろ、コンテキストメニューを無効にします。
そして、その点で、右マウスの上下をどのように検出しますか?
これは、人々がコンテンツなどを取得することを妨げるものではありません。私はゲームを作っていますが、右クリックもフィーチャーできるようにしたいと思います。
重複の可能性:
Webページの右クリックを無効にするにはどうすればよいですか?
Javascriptイベントを右クリックしますか?
右クリックを無効にするにはどうすればよいですか?むしろ、コンテキストメニューを無効にします。
そして、その点で、右マウスの上下をどのように検出しますか?
これは、人々がコンテンツなどを取得することを妨げるものではありません。私はゲームを作っていますが、右クリックもフィーチャーできるようにしたいと思います。
window.oncontextmenu = function() {return false;}
ただし、一部のブラウザではコンテキストメニューの無効化と変更ができないため、信頼性がありません。
<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