![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
javascriptでできます。
<script language="Javascript">
<!--
var Mac = navigator.userAgent.indexOf("Mac") != -1 ? true : false;
function mdown(e) {
if (navigator.appName == "Microsoft Internet Explorer") {
//Mac版IE5ではコマンドキーを使ったショートカットでソースを見ることができます。
if (event.button == 2 || (Mac && (event.ctrlKey || event.keyCode == 91))) {
alert("コンテクストメニューは利用できません。");
return(false);
}
} else if (navigator.appName == "Netscape") {
if (e.which == 3 || e.modifiers == 2 || e.ctrlKey) {
alert("コンテクストメニューは利用できません。");
return false;
}
}
}
if (document.all) {
document.onmousedown = mdown;
document.onkeydown = mdown;
} else if (document.layers) {
window.captureEvents(Event.MOUSEDOWN | Event.modifiers | Event.KEYDOWN);
window.onmousedown = mdown;
window.onkeydown = mdown;
} else if(navigator.userAgent.indexOf("Netscape6")!=-1){
//onmousedownだとalertが表示されますが、
//同時にデフォルトのコンテクストメニューも表示されてしまいます。
//なのでonmouseupを使います
document.onmouseup = mdown;
document.onkeydown = mdown;
}
//-->
</script>
以下のURLにいろいろ方法が載ってます。
参照してみてください。
参考URL:http://www.broadband-xp.com/hidesource/contextme …
No.4
- 回答日時:
space_t78さんがよく見かけるそういったサイトはJavaScriptという比較的簡単なプログラムを使っています。
URLを乗せておきますので、参考にして見てください。
htmlファイルの<head>から</head>の間にそのままコピーすれば動きます。
一応断っておきますが、確かにこういった対応をしているサイトは多いですが、悪意のある人には簡単にソースを取得されたりして内容がコピーされてしまいます。
参考URL:http://www.geocities.co.jp/SiliconValley/1091/ht …
No.2
- 回答日時:
JavaScriptで制御しているので、オフにしていたら勿論無力です。
あとMac。左右のマウス同時クリックでも無力です。とりあえず、参考URLを参照下さい。
http://www.red.oit-net.jp/tatsuya/java/event.htm
参考URL:http://www5.ocn.ne.jp/~u263/JavaScrip/click.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
オブジェクトの有無を判定
-
イベントハンドラをタグ外に記...
-
乗換案内 VBAで操作したい
-
window.onloadを複数実行したい...
-
XMLでのAttributeを持ったNode...
-
TexでΣの添え字の位置直し
-
google マップ サイズ変更
-
if(document.all && navigator....
-
javascriptの基本的なことだと...
-
javascriptでコードを書いたの...
-
DOM要素を削除しても、イベント...
-
食材の期限を管理するためにGAS...
-
javascriptで入力フォームに日...
-
同じIDで定義した要素の配列を...
-
jspからjavascriptの変数引継ぎ
-
google apps scriptの終了のさせ方
-
idを使わずにonclickで自身の要...
-
翌月を取得するGASが分かりません
-
関数でy=g(x)のgとは何の略です...
-
innerHTML実行後のイベント
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字を一文字ずつ表示
-
DOM要素を削除しても、イベント...
-
javascriptの基本的なことだと...
-
Latexに関する質問です。
-
Null またはオブジェクトではあ...
-
FireFoxのjavascriptで自動でキ...
-
excle VBA とweb上の検索を利用...
-
乗換案内 VBAで操作したい
-
クリッカブルマップのリンク部...
-
document.onkeydownについて
-
XMLでのAttributeを持ったNode...
-
VBAでIEのボタンを押してメッセ...
-
ラジオボタンでreadonlyの切替え
-
JavaScript window.openで開く...
-
javascriptのdocument.allにつ...
-
onClickイベントの変更方法
-
compatModeとは?
-
WSHのIEオブジェクト操作後のク...
-
ラジオボタンをクリックしたい
-
showModalDialogで開いた画面を...
おすすめ情報