• ベストアンサー

右クリック禁止について

写真を使用してロールオーバーのボタンを作成しました。 オンマウスしている時としていない時の画像は別のものを使用しているのですが、そのどちらも右クリックで画像の保存ができないようにしたいのですが、どういった方法がありますでしょうか? ボタンではないところで掲載している写真は背景に画像をいれて、 透明GIFを上に入れているという簡単なものです。そのくらい簡単な方法で構いませんので教えていただけますでしょうか。

  • nociw
  • お礼率100% (3/3)
  • HTML
  • 回答数3
  • ありがとう数3

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

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.3

こんにちは visible.gif:透明画像 sample0.gif:通常画像 sample1.gif:オンマウス画像 visible.gifのwidth、heightは適宜調整 javascriptを使用して <script language="javascript"><!-- window.onload=function() { document.getElementById("input1").src="sample0.gif"; } function ch() { document.getElementById("input1").src="sample1.gif"; } function rech() { document.getElementById("input1").src="sample0.gif"; } function push() { ボタンを押したときの処理 } //--></script> <img src="visible.gif" style="position:absolute;width:20px;height:20px;" onMouseover="ch()" onMouseout="rech()" onClick="push()"> <input type="image" src="" id="input1"> とか、CSSを使用して <style type="text/css"> a input { background-image:url(sample0.gif); background-repeat:no-repeat; } a:hover input { background-image:url(sample1.gif); background-repeat:no-repeat; } </style> <a href="javascript:void(0);"> <input type="image" src="visible.gif" style="width:20px;;height:20px;"> </a> とか? どちらもそのまま記述するとソースですぐに画像の参照元が分かるのでjavascript(CSS)を外部ファイルにするとか・・・ まぁ、それでもそういった知識を持たれた方だと見ようと思えば見れるんだと思いますけど(--;) 僕はまだそこまで知識持っていないのでこれでどうなのか?というのは分からないですけど(><) 画像はこれで透明画像が保存されると思います

nociw
質問者

お礼

ありがとうございます。 早速これを試してみます。

その他の回答 (2)

noname#56568
noname#56568
回答No.2

CSSでidとして呼び出せば右クリでの画像保存はできなくなりますね。バックグラウンドとして出せばCSSでなくてもいいです。 ソースを解析すれば簡単に呼び出し元が分かってしまうので難解なJavascriptでも組まれればよろしいかと。 あとはキャッシュですがSSLで通信させれば、標準ではキャッシュとして溜めません。 保存させない完全な方法はありませんので、公開しないのが最善の方法です。

nociw
質問者

お礼

ありがとうございます。 SSLで通信させるとキャッシュとして溜めないのですね、初めてしりました。

  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.1

単純に右クリックできないようにすればいいだけでは。 http://www.google.co.jp/search?lr=lang_ja&q=%E5%8F%B3%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E7%A6%81%E6%AD%A2&ie=UTF-8&oe=UTF-8 理解されているとは思いますが、ハッキリいってウザイだけ意味ないですけどね。 CSS使って(背景画像で)ロールオーバーさせる手もあります。 http://www.stylish-style.com/csstec/basic/l-rollover6.html 公開している(見える形にしている)以上、コピーは可能です。 キャッシュを見る、ページ全体を保存する、スクリーンショットを撮る、Javascriptを無効にする等、ほんとに簡単にコピー出来ます。 ド素人相手なら右クリック禁止とかの小細工も有効でしょうが。 コピーされるのが嫌なら、公開しないことです。 ボタンとかなら、コピーされてもいいんだくらいの気持ちでいた方がいいですよ。コピーされる=出来が良いと思って。 あまりにも神経質になり過ぎない方がいいですよ。 もちろん、無断コピーを容認しているのではありません。

nociw
質問者

お礼

ありがとうございます。 無駄な抵抗なのは承知の上なのですが、写真を撮った本人に、無駄ではありますが少しだけ努力をしていますというのを見せたかったのです、すいません。CSSを使ってためしてみます。

関連するQ&A

  • 画像の「右クリック禁止」について

    こんばんわ…、 ホームページに、夏休みキャンプに行ったときの子供の写真を載せようと思っています、 あるサイトで以前聞いたような記憶があるのですが… ホームページに家族の写真を掲載するときは、画像をコピーされないように、 右クリック禁止にしたほうが良いのでしょうか? 右クリック禁止の方法をご存じの方、 以前に同様の経験をされた方からのアドバイス、お待ちしています… 宜しくお願いします。

  • 最後に押した画像ボタンが分かる、アクティブリンクのような(?)画像ボタンを作りたい

    HPを作っています。使用中のソフトはDreamweaverMX2004です。 さて、左端にボタン(gifイメージ)がいくつも並んでいるとします。 各ボタンはロールオーバー指定がなされており、 リンクが貼られています。 ロールオーバーでボタンイメージは /off.gif(通常) /on.gif(オンマウス時) とします。 と、ここまでは普通のロールオーバーだけのものですね。 さて、これを、各3種作ったと仮定して、 /off.gif(通常) /on.gif(オンマウス時) /active.gif(最後にクリックした画像) そして、 ボタンをクリックする→最後に押したボタンが/active.gifの形で残る つまり、訪問者がどのボタンを最後に押したかが一目で分かる この様な手法を、HTMLで作ることは可能でしょうか。 アクティブリンクのボタン画像版といえば伝われば幸いです。 可能かどうか自信がないのですが、 もし可能でしたら、どのようにHTMLを書くのか、 その手法をお教えください。 宜しくお願いいたします。

  • 右クリックで画像コピー やばいですか?

    右クリックで画像コピー やばいですか? こういう言い方は失礼ですが、誰でも一度くらいはネット上の画像を右クリックして、コピーなり保存なりしたことがあると思います。最近になって、著作権のことなどを考えるようになりましたが、私も以前は「綺麗な海の写真」などを掲載者の許可なく、右クリックで保存したりしたことがあり、今では申し訳なく思っています。 さて、私がそういう風にコピーや保存をしたことは、掲載者(ホームページの主)は知っているのでしょうか。つまり、いつ誰が自分の画像を右クリックで保存した、みたいなことはばれるのでしょうか。そして、バレるとしたらどんな情報がわかるのでしょうか。 今、ちょっと不安になっています。

  • 右クリック禁止

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

  • 右クリックが使えなくなります

    みなさん、こんにちは! 少し前から、HPの素材やさん等で、右クリックで名前をつけて画像を保存していると、 突然右クリックしても反応がなくなります。 そうなった時には、ブラウザ上部のファイル(F)や、編集(E)をクリックしても プルダウンメニューも出なくなり困っています。 でも、更新ボタンや、戻る、進むボタンは普通に使えます。 この現象を直す方法をご存知の方は、是非教えてください。 よろしくおねがいします。

  • 右クリック禁止が効かないのですが

    作成しているHPで右クリック禁止を設定したのですが、一部のPCで効きません。 「右クリック禁止」の表示は出るのですが、「OK」ボタンを押すと、 従来通り、保存などのメニュー画面が出てきます。 OSはWindowsXP。IE6使用です。 何が要因なのでしょうか。 ちなみに<body oncontextmenu="alert('右クリック禁止');return false;">を使いました。 大変困っております。 どうぞよろしくお願い致します。

    • ベストアンサー
    • HTML
  • 右クリック禁止の解除

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

  • 掲載画像を右クリックで保存できないようにしたい!!

    自分のHPを作成してるものですが掲載写真がネットで流されたりしないかどうか心配があります。通常の画像等は右クリックでファイルに保存可能だと思いますがそれができないようにする方法をどなたか教えてください(>_<)!!あと携帯でもメールで転送などできなくする方法を教えてください!

    • ベストアンサー
    • CSS
  • アメブロで、右クリック禁止にするには??

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

  • ホームページに掲載した写真を右クリック禁止にしたいのですが方法はあるの

    ホームページに掲載した写真を右クリック禁止にしたいのですが方法はあるのでしょうか?よく色々なサイトで右クリックでのダウンロードができない写真があったりすると思いますが、そのようにしたいのですが・・

専門家に質問してみよう