• 締切済み

画像をコピー禁止にしたい場合

HPを作成して、その画像をコピー禁止にしたい場合は どうしたらよいでしょうか。 画像の上で右クリックをして、コピー禁止ですと 現れるようにしたいです。 なるべく分かりやすい方法がよいのでお願いします。 難しい言葉はよく分かりません。

みんなの回答

  • myeyesonly
  • ベストアンサー率36% (3818/10368)
回答No.7

こんにちは。他の方々へのお返事を見て回答します。 その様な用途でしたら、わざわざ JavaScript を組まなくても、img タグに alt 属性を指定すれば、クリックしなくても、画像にマウスがのっかっただけで出て来ますけど。 例 <img src="./kkkk.jpg" width="xxx" height="yyy" alt="コピー禁止です"> とまあ、こんな感じです。

  • Qtaro35
  • ベストアンサー率40% (53/131)
回答No.6

テーブル(表)の入れ子を作れば可能です。 画像サイズと同じセル一個の表を余白0,枠線を表示しない設定で作成し、テーブルの背景画像に掲載画像を指定します。 次に、テーブルの中に、入れ子で枠線を表示しないテーブル(縦横セル数は任意、縦横1セルが簡単)を作成し、セル内にスペースを一個、または、ドットを目立たない色で一個入力します。 より確実にするのであれば、入れ子の背景に隅1ドットのみ適当な色、残りを透明色のGIF背景(テーブルと同サイズ)を準備すればよろしいかと。 これで、右クリックでの持ち帰りは出来ませんが、ページのソースを丸ごとコピー&プリントスクリーンは可能です。

noname#45976
noname#45976
回答No.5

こんにちは。 右クリック禁止にしても、画像のコピーは簡単に出来てしまいます。 コピー禁止としたいなら、常に画像の下にでも表示したほうがよいですよ。 右クリック禁止は、ユーザビリティ(使いやすさ)を下げるだけではありません。コピーしたくて右クリックしたわけでもないのに、「コピー禁止」と出たら相手に不快な思いをさせてしまうかもしれません。 出来る限り実行しないことをおすすめします。m(_ _)m 参考までに。 画像を細分化して表示する、という方法なら、「一度に全部コピー」は防げます。 ペイントソフトにその機能がついているものもあるそうです。 結局、PrintScreenでの画面コピーには勝てませんが。^^;

  • reis
  • ベストアンサー率46% (402/864)
回答No.4

右クリックで警告が出せればよいのなら、こちらのサイトでサンプルプログラムが公開されています。 「CLUB とむやん君」http://www2s.biglobe.ne.jp/~club_tom/ 「JavaScript講座」の「サンプルプログラム」から「ウインドウ」を選んで下さい。

参考URL:
http://www2s.biglobe.ne.jp/~club_tom/
  • coolguys
  • ベストアンサー率18% (351/1917)
回答No.3

私は分からないのですが、 どこか他のページにそのような右クリック禁止の頁があったら ソースを表示してみて、 参考にさせていただいてみては?

  • stingray
  • ベストアンサー率24% (243/984)
回答No.2

たとえJavaScriptを使ったとしても, PrintScreenキーを使われたらお終いだとおもいます。 そのため画像に著作権明記を直接書き込むのが一般的ですね。

  • starflora
  • ベストアンサー率61% (647/1050)
回答No.1

    これは、HTMLでは実現できません。   JavaScript で実現できるはずです。   ただ、画像だけを禁止にするという方法は分かりません。ページ単位で右ボタンを無効にする方法があるはずです。どなたか、方法を開示してくだされば、わたしも参考にしましょう。あるいは、画像だけの方法もあれば。   しかし、それでも、画像を保存しようと思えば、保存の方法があるはずです。  

waffle
質問者

お礼

もちろん、画像をコピーしようと思えば出来ますが、それでも右クリックをしたときに「コピーできません」 とするだけでも効果が違うと思うので、それを組み込みたいのです。 どなたかよろしくお願いします。

関連するQ&A