• ベストアンサー

画像をクリックしたときに右クリック禁止を発動したい

 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='壁紙'"」レベルの単純な指示で、右クリック禁止が発動できる方法が何かございましたら、お教えいただければ幸いです。 (※右クリック禁止をさせても、結局のところソースを見られたりするのを禁止する事は出来ない、というのは知っています。そういう内容の質問ではありません)

質問者が選んだベストアンサー

  • ベストアンサー
  • blossom03
  • ベストアンサー率55% (33/59)
回答No.1

個人的なサイトさまなのでURLを貼ってもいいのか迷いましたが、以前にとても丁寧な回答を頂き解決したので。 いわゆる質問掲示板形式のサイトです。 タグ打ちサイトを立ち上げて、スクリプトやスタイルをいろいろと試みてまだ5年ほどの私から見ればとても専門的な方のように思えます。 対応もとても丁寧でした。 catt69さんの悩みが解決されるかはわかりませんが、もしここで回答が得られなかった場合、こういった質問のできる場で一度相談されてみてはいかがでしょうか。 下記アドレスの冒頭に「http://」をつけてください。 www2h.biglobe.ne.jp/~hnakamur/technolab/cgi/clip2/index.html

その他の回答 (3)

回答No.4

#3です。 すみません、書いてありましたね(^-^;)

回答No.3

<img src='画像のURL'oncontextmenu='return false'> これでいけませんか? 違ったらすみません…。

  • blossom03
  • ベストアンサー率55% (33/59)
回答No.2

申し訳ありません。 No.1の者です。追加です;; もしも持っていかれては困る画像でしたらオンマウスで他のイラストに切り替わるようにしてみてはいかがでしょうか。 その際にalt=""で持ち出し禁止の文字を出したり、切り替わった画像が「右クリック・持ち出し禁止」と書いたイラストでもいいと思います。 根本的な解決にはならないかもしれませんが初心者ながらの老婆心ということで。 希望どおりの解決の仕方が見つかると良いですね。

関連するQ&A