• 締切済み

右クリック禁止

画像をのせたときに、保存されないように 右クリック禁止をしたいんですけど、 どのHTMLでチャレンジしても無理なんです。 私のやり方がわるいんでしょうか…やっぱり。 何か方法はありませんか?

  • HTML
  • 回答数3
  • ありがとう数4

みんなの回答

  • Spur
  • ベストアンサー率25% (453/1783)
回答No.3

画像を持って行かれるのを完全に禁止する手段が無いのは皆さんの言う通りです。 しかし、右クリックを禁止すれば、ほとんどの人は諦めるのも事実です。 ですから、右クリック禁止の方法だけを書いてみます。 <head>と</head>の間に次のスクリプトを書きます。 <script language="JavaScript"> function right(e) { if (( navigator.appName == 'Netscape' )&& ((e.which == 3 )||( e.which == 2 ))) { alert("見ちゃ、いや~"); return false ; } else if (( navigator.appName == 'Microsoft Internet Explorer' )&&(( event.button == 2 )||( event.button == 3 ))) { alert("見ちゃ、いや~"); return false ; } return true ; } document.onmousedown = right ; if ( document.layers ) { window.captureEvents( Event.MOUSEDOWN ) ; } window.onmousedown=right ; </script>

hoge-15
質問者

お礼

………またまたおっしゃる通りです。 試してみますこれから!!ありがとうございますっ!!

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.2

検索エンジンで「JavaScript 右クリック禁止」等で検索してください。 いくらでも出てきますよ。 ただ、画像を保存させたくないと言うのは不可能です。 JavaScriptを使った方法では、 ・URLを見る。 ・ブラウザのJavaScript機能を切る 等で簡単に保存されてしまいます。 嫌らしい方法としては、PerlやPHPなどでプログラムを書いて、画像ファイルをバイナリ形式で置き、ブラウザに エンコードして表示させる。 と言う方法もありますが、これでも保存はされます。 OS標準画像形式(WindwosであればBMP)でしか保存できないため、 嫌だなぁ~と思う程度です(^^; 最後の手段として、JavaAppletで、画像を読み込む方法があります。 ・・・・ image=getImage(getDocumentBase(),"pic/secret/"+a+".jpg"); ・・・・ g.drawImage(image,0,0,this); このクラスファイルから画像を呼び出せば、事実上ブラウザからの保存は無理と言うことになりますが (画像保存先URLがばれなければ) それでも、No1の方の言われるとおり、ハードコピーを 取られれば、保存されてしまいます。 結論・・・・あきらめましょう(笑) では  

hoge-15
質問者

お礼

私の結論…あきらめます(笑 kusukusuさんどうも長い説明ありがとうございました! やっぱり最終的には保存されてしまう運命なんですね(笑 大変な事です。ほんと、ありがとうございました!!

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.1

> 私のやり方がわるいんでしょうか それならあなたのやり方を補足してください。 より良い回答が得られると思います。 念のためにいっておきますが、右クリックを無効にしても画面のキャプチャーを取られたら意味がありません。

hoge-15
質問者

お礼

確かに、右クリックしても画面のキャプチャーを 取られてしまう場合もありますよね…。 UKYさんのおっしゃる通りです。 kusukusuさんの回答を読んでも同感です。 …諦めることにします。UKYさん、ありがとうございました!

関連するQ&A

  • アメブロで、右クリック禁止にするには??

    アメブロで、画像の右クリック禁止、保存を禁止する方法を教えてください。 芸能人ブログは、右クリックできないようになっていますが、同じように素人ブログもできないのですか? 「HTMLタグを表示」のページで何か設定するのかなぁとは思うのですが、よくわかりません・・。

  • 右クリック禁止の解除

    HPの画像を保存しようとしましたが、右クリック禁止になっていて出来ませんでした。 何かいい方法はありませんか? 出来ればあまり難しくないやり方があれば教えてください。

  • サムネイルから元のサイズの画像の右クリック禁止

    HTMLタグでの右クリック禁止は認識しています。 ただ、サイト上はサムネイルを使っているのですが、サムネイル画像は右クリック禁止タグで設定できますが、サムネイルをクリックして元のサイズの画像が別ウィンドウで開いた画像は保存禁止はできないのでしょうか? 右クリック自体が、すでにあまり意味のないことは知っていますが、知人から了承を受けて頂いた画像をあまり簡単に持っていかれるのは困るので設定しておきたいと思いました。 良い方法があれば、ご教示ください。

    • ベストアンサー
    • HTML
  • 右クリック禁止?

    どこに書いていいかわかんなかったので、 ここで質問させていただきます。 右クリック禁止の掲示板(画像の持ち出しを防ぐため) で、レスをするためにメモ帳にすべてレスを書き込んで、 コピーして投稿したいんですが、 右クリック禁止なので、それができません。 また1から打ち直さなくてはいけないんでしょうか? 右クリック禁止解除か、コピー&ペーストのできる 方法教えてください。

  • 右クリック禁止のページの画像を保存したい

    右クリック禁止のホームページがありますが、その禁止をとることはできますか!?画像を保存したいのですが右クリックが出来ないと保存が出来ません。

  • 右クリック禁止 方法

    アメーバーブログをやっていまして 画像保存が出来ない設定をしたいのですがどうしても出来ません。。。 右クリック禁止にするにはどうしたら良いのでしょうか。 教えてください。 よろしくお願いします。

  • 右クリック禁止

    IRIAで画像をまとめてDLしようとしたら、右クリックすると、右クリックは禁止と出ます。どうすればよいですか?

  • ”右クリック禁止”と出て保存できない場合

      ”右クリック禁止”と出て保存ができないようになっているページで保存したい画像があるのですが、保存することは不可能なのでしょうか?

  • ブログ(ヤプログ)で右クリック禁止

    ヤプログを使っていて、画像を載せたので 右クリック禁止にしたいのですが、検索して出てきた HTMLをまねして本文の所(?)に入れてもそのまま 英文が出てくるだけです・・。 タグとか全く初心者なので、ブログではどのように 右クリック禁止にするのかわかりません。 ご存知の方、教えて下さい。

    • ベストアンサー
    • HTML
  • 画像をクリックしたときに右クリック禁止を発動したい

     Bodyタグなどに「oncontextmenu=return false」と書くと、右クリックを禁止できますが、最初から右クリックを禁止するのではなく、ある特定の画像をクリックしたときに発動させたいのですが。  それを例えばダイナミックHTML(?)的に「<img src="xxx.jpg" onmousedown="document.body.background='壁紙'">」のようなやり方を応用して、「oncontextmenu=return false」を発動できないか試してみましたが、(文法を根本的に知らないので)どうも上手く出来ません。  (※<img src="a.jpg" oncontextmenu=return false>と書けば、その画像の右クリックだけは禁止できますが)  Javaスクリプトを使えばこのコントロールが可能かと思いますが、もしこの「onmousedown="document.body.background='壁紙'"」レベルの単純な指示で、右クリック禁止が発動できる方法が何かございましたら、お教えいただければ幸いです。 (※右クリック禁止をさせても、結局のところソースを見られたりするのを禁止する事は出来ない、というのは知っています。そういう内容の質問ではありません)

    • ベストアンサー
    • HTML

専門家に質問してみよう