- 締切済み
画像をコピー禁止にしたい場合
HPを作成して、その画像をコピー禁止にしたい場合は どうしたらよいでしょうか。 画像の上で右クリックをして、コピー禁止ですと 現れるようにしたいです。 なるべく分かりやすい方法がよいのでお願いします。 難しい言葉はよく分かりません。
- みんなの回答 (7)
- 専門家の回答
みんなの回答
- myeyesonly
- ベストアンサー率36% (3818/10368)
こんにちは。他の方々へのお返事を見て回答します。 その様な用途でしたら、わざわざ JavaScript を組まなくても、img タグに alt 属性を指定すれば、クリックしなくても、画像にマウスがのっかっただけで出て来ますけど。 例 <img src="./kkkk.jpg" width="xxx" height="yyy" alt="コピー禁止です"> とまあ、こんな感じです。
- Qtaro35
- ベストアンサー率40% (53/131)
テーブル(表)の入れ子を作れば可能です。 画像サイズと同じセル一個の表を余白0,枠線を表示しない設定で作成し、テーブルの背景画像に掲載画像を指定します。 次に、テーブルの中に、入れ子で枠線を表示しないテーブル(縦横セル数は任意、縦横1セルが簡単)を作成し、セル内にスペースを一個、または、ドットを目立たない色で一個入力します。 より確実にするのであれば、入れ子の背景に隅1ドットのみ適当な色、残りを透明色のGIF背景(テーブルと同サイズ)を準備すればよろしいかと。 これで、右クリックでの持ち帰りは出来ませんが、ページのソースを丸ごとコピー&プリントスクリーンは可能です。
こんにちは。 右クリック禁止にしても、画像のコピーは簡単に出来てしまいます。 コピー禁止としたいなら、常に画像の下にでも表示したほうがよいですよ。 右クリック禁止は、ユーザビリティ(使いやすさ)を下げるだけではありません。コピーしたくて右クリックしたわけでもないのに、「コピー禁止」と出たら相手に不快な思いをさせてしまうかもしれません。 出来る限り実行しないことをおすすめします。m(_ _)m 参考までに。 画像を細分化して表示する、という方法なら、「一度に全部コピー」は防げます。 ペイントソフトにその機能がついているものもあるそうです。 結局、PrintScreenでの画面コピーには勝てませんが。^^;
- reis
- ベストアンサー率46% (402/864)
右クリックで警告が出せればよいのなら、こちらのサイトでサンプルプログラムが公開されています。 「CLUB とむやん君」http://www2s.biglobe.ne.jp/~club_tom/ 「JavaScript講座」の「サンプルプログラム」から「ウインドウ」を選んで下さい。
- coolguys
- ベストアンサー率18% (351/1917)
私は分からないのですが、 どこか他のページにそのような右クリック禁止の頁があったら ソースを表示してみて、 参考にさせていただいてみては?
- stingray
- ベストアンサー率24% (243/984)
たとえJavaScriptを使ったとしても, PrintScreenキーを使われたらお終いだとおもいます。 そのため画像に著作権明記を直接書き込むのが一般的ですね。
- starflora
- ベストアンサー率61% (647/1050)
これは、HTMLでは実現できません。 JavaScript で実現できるはずです。 ただ、画像だけを禁止にするという方法は分かりません。ページ単位で右ボタンを無効にする方法があるはずです。どなたか、方法を開示してくだされば、わたしも参考にしましょう。あるいは、画像だけの方法もあれば。 しかし、それでも、画像を保存しようと思えば、保存の方法があるはずです。
お礼
もちろん、画像をコピーしようと思えば出来ますが、それでも右クリックをしたときに「コピーできません」 とするだけでも効果が違うと思うので、それを組み込みたいのです。 どなたかよろしくお願いします。