• ベストアンサー

どこをクリックしても、何の反応もないプログラム。

こちらのカテではないかもしれませんが。 時々見かけますが、どうやっているのか(何の命令分を使っているのか)知りたくて、こちらに質問させていただきます。 たまに、サイトを見ていて、画像の上などでクリックしてみると、何の反応もない、(サイトのソースなどを見られない、クリックしても、コピーガードがかかっているのか、サムネイルが出ず、全く反応のない状態)というのをみかけますが、あれはいったい、どうやっているのでしょうか? 画像の多いHPを作っているのですが、コレができるととても助かるので、ご存じの方いらしたら、教えてくださると嬉しいです。

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

  • ベストアンサー
noname#35109
noname#35109
回答No.7

だいたい,今まで回答された方の言うとおりです。 補足にURLを書かれるまで,いったいどんなページなんだろう? と不思議に思っていましたが,何のことはない。普通のコピーガードがかかった右クリック禁止のページです。 ただ,ページにはインラインフレームが表示されていて,そのインラインフレームの中がさらにフレームになっているという,変な構造をしていますが,それを除けば普通のページです。 >> サイトのソースなどを見られない IEだと,ツールバーの「表示」→「ソース」で簡単に見ることができます。 #5,#6さんのおっしゃるとおり,onContextmenu="return false" ですね。見えるでしょう,bodyタグのところに。 即席HTML↓メモ帳にコピー,○○.htmlで保存。 --------------------------------------- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>右クリック禁止</title> </head> <body onContextmenu="return false" > <p><img border="0" src="http://oshiete1.goo.ne.jp/images/goo_h1_50b.gif" width="123" height="22"><br> これで良い?</p> </body> </html> ---------------------------------------- ↑こんなので,良いのでは? >> 画像の多いHPを作っているのですが、コレができるととても助かるので 単に,「ファイル」→「名前をつけて保存」でページ全体が保存出来ます。何の障壁もありません。1つずつコピーするよりずっと速いですし。 また, ワードを起動し,画像をチョンとクリック,「Ctrl」+「A」キー → 「Ctrl」+「C」キーを押し,ワードで「Ctrl」+「V」キーで画像もワードに貼り付けられます。文字をちょんとクリックして同じ事をすれば文字もワードに貼り付けられます。 以上,特殊なソフトは一切使わないそのページの攻略方法です。 ソフト使ったら,サイトまるごと取ってくるとか,全リンクをチェックするとか,もっと楽にできます。 とにかく取られたくなかったら,UPしないのが一番です。 「取られるためにアップする」と考えた方が良いですよ。文章も画像も。

その他の回答 (7)

  • hyde19
  • ベストアンサー率29% (196/661)
回答No.8

Macから見ると普通にタイトルバナーなどダウンロードできます。 JavaScriptってブラウザによって命令がちゃんと動いたり動かなかったりします。 補足で出たHPだと、弊害としてMacではスクロールもできません。 あまり標準的なことから外れるとデザインが狂ったりするだけでなく、見て欲しい人に見てもらえなかったりします。 画像1つ1つを保護したいのなら、Flashで作って1まとめにして利便性を下げるくらいですね。 見せるということは利用されるということに必ずなります。画像を保存できなくても、スクリーンショットという方法もありますから、大した知識はなくとも画像の複製はできてしまいます。

johy
質問者

お礼

たくさんの回答、ありがとうございました。 画像についての質問は、過去に何度も出ているようなので、保護できないらしいことは判っていましたが、一生懸命作ったモノを少しでも守ろうとする心理は、誰にでもあるのではないかと思います。 回答については、私だけではなくほかの方にも、参考になることではないかと思い、質問させていただきました。 みなさんの回答を見るうちに、どう見せるか、考えることができてここに質問してよかったと思いました。 お礼は、みなさんに一つずつおつけしたいところですが、2人ということなので。。 この場を借りて、お礼を申し上げます。 ありがとうございました。

noname#191236
noname#191236
回答No.6

こんばんわ。 補足にあるページは、No.5の方がおっしゃっているonContextmenuを使っているようです。 (コンテキストメニューを開く際に発生するイベント。  簡単に言うと右クリック防止とほぼ同じ。) ただ、IE5以上に限ります。

  • T0ngT0ng
  • ベストアンサー率40% (8/20)
回答No.5

IEでJavaScriptがONのときにしか効きませんが、 bodyでonContextmenu="return false;"としてしまうとか? ほかの皆さんもおっしゃってますが、ユーザがその気になれば、 回避する方法はいくらでもありますのであまり神経質になっても しょうがないかと思います。

noname#191236
noname#191236
回答No.4

こんばんわ。 いきなりで何ですが、全くの素人の方などでない限り簡単に回避されてしまうので、 特に制限は掛けない方がいいと思いますよ。 個人的に、やたら制限してあるサイトは迷惑というか見る気が無くなりますし・・・。 実際、私に限らずそういう思っている人が多いようです。 一応、頑張って防ぐとすれば。 ■JavaScriptが無効の場合は表示不可にする。  左右クリック禁止JavaScriptの為。 ■キャッシュされないようにする。  http://www.tagindex.com/html_tag/page/meta_06.html ■IEのイメージツールバーを無効にする。  http://www.tagindex.com/html_tag/page/meta_12.html ■JavaScriptで左右クリック禁止にする。   ■通信をSSLで保護する(https可のサーバにする) あとは、他の回答者の方もおっしゃっているFlashやJavaアプレットなどを利用。 と書いてきましたが、Webは基本というか仕様上ユーザのPC上にファイルが出来て しまうので、それを防ぐのに時間や手間かけるなら別のデザインなどにその分の 力を注いだ方がいいような気がします。 なんだか余計なお世話な事ばかり書いてしまってる気がするので、このへんで。 それでは。

johy
質問者

補足

すみません、補足です。 では、こちらの方のページは、なぜ何の反応もないのか、わかる方いらっしゃいますか? http://aruki.info/index.htm コレが知りたいのですが。 コピーなどが全然できないようですが。

  • G_Amino
  • ベストアンサー率76% (13/17)
回答No.3

力技ですが、「ページ全体を透過GIF画像で覆う」というのはどうでしょうか? 1.1×1ピクセルの画像を作成し、表示されている色を透過色に指定してGIF形式で保存する。(例:cmask.gif) 2.ページの一番下に、次の1行を追加する。 <BR><IMG SRC="cmask.gif" WIDTH=1024 HEIGHT=768 STYLE="POSITION:absolute;TOP:0px;LEFT:0px"> ※「WIDTH=1024」「HEIGHT=768」の部分は、johyさんのページのサイズに合わせて変えてください。 この方法の難点は、ページの下にページのサイズと同じ大きさの空白スペースができてしまうことです。

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.2

それはOSとかブラウザの仕様だから無理なのでは? やるとすれば全面FlashとかJavaアプレットとか・・・?

  • hiroko771
  • ベストアンサー率32% (2932/9040)
回答No.1

「右クリック禁止」の事ね。 方法は幾つか有るから↓でも

参考URL:
http://www.google.com/search?hl=ja&q=%E5%8F%B3%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E7%A6%81%E6%AD%A2%E3%80%80%E3%82%BF%E
johy
質問者

補足

早速お答えいただきありがとうございます。 ただ、「右クリック」ではなく。右でも左でも、クリック行為自体が、無効になるプログラムはないんでしょうか? ということです(リンクが張ってあるところ以外での操作は無効になる)。 よく、画像などのことで右クリック無効にすればOKとは聞くのですが、WINDOWSXPをお使いの方はわかると思いますが、正直、それすらも現在、意味ないですよね? カーソルをもっていくと、XPの場合、FLASH以外の画像には、全て自動で、コピー(送信)のできる記号が入ってしまうので、あまり意味はないとは思うのですが。 指定箇所以外でのクリックを無効にしたい、ということです。

関連するQ&A