• ベストアンサー

ウェブページを保存・印刷させない方法

ウェブページを保存・印刷させない方法を以前ネットで調べて設定していました。 <style type="text/css"> <!-- @import"html://"; --> </style> と <SCRIPT language=JavaScript> <!-- var meg="不正ダウンロード防止のために右クリックを禁止しています。"; //megの部分が右クリックされたときのコメントになります。 //著作 素材共同組合「かげ」 function Mclick(migi) { if (document.layers || (document.getElementById && !document.all)) { if(migi.which==2 || migi.which==3) { alert(meg); return false; } } } function Husei() { if (document.all) { alert(meg); return false; } } if (document.layers){ document.captureEvents(Event.MOUSEDOWN); document.onmousedown=Mclick; }else{ document.onmouseup=Mclick; document.oncontextmenu=Husei; } // --> </SCRIPT> です。 しかし、IE7では右クリックも保存も出来てしまうようです。 IE7でも対応している方法をどなたかご存知ではないでしょうか? よろしくお願い致します!!!!

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

  • ベストアンサー
  • xtort
  • ベストアンサー率44% (32/72)
回答No.1

上記の方法ではJavaScriptを使用していますのでOFFにしてしまえばそれまでかと思います・・・ ページの構成が分からないのでなんとも言えませんが、方法は様々あると思われます。 例えばFlashを利用して、FlashからHTMLを読みに行くなど・・・ これなら、そう簡単に保存することは出来ません。

TAM3TAM7
質問者

補足

ありがとうございます。 社内グループウェアにて使用しているページなのですが、社員に閲覧のみさせて、なるべく社外に情報が漏洩するのを防ごう、という考え方のもとに行なっています。エクセルやワードで作成したものを保存や印刷不可にしてアップさせられたらな、と思うのですが…。 なかなか方法がなく、結構面倒なのですがウェブページにしてアップしている状況です。 ご教示頂いた件もまた、よく調べてみます。

その他の回答 (3)

  • maxmixmax
  • ベストアンサー率10% (91/908)
回答No.4

見られたくない、保存されたくない情報は WEB上に垂れ流さない事です。

TAM3TAM7
質問者

補足

ありがとうございます。 社内グループウェアにて使用しているページなのですが、社員に閲覧のみさせて、なるべく社外に情報が漏洩するのを防ごう、という考え方のもとに行なっています。エクセルやワードで作成したものを保存や印刷不可にしてアップさせられたらな、と思うのですが…。 なかなか方法がなく、結構面倒なのですがウェブページにしてアップしている状況です。 何か良い方法はないものでしょうか?

  • Seravy
  • ベストアンサー率47% (118/249)
回答No.3

所詮そんなことは不可能ですよw 右クリック禁止にしようがソースはダウンロードできるし、ソースさえ手に入れば、CSSだのJavaScriptを書き換えれば印刷だってお手の物。 画像はPrintScreenで取得できる他、CGIから呼び出すようにしてなきゃ直接ファイルにアクセスされてKnock Outですね; Flashで外部ファイルを読み込んだ所で構成ファイルを調べれば1クリックで開けます。(Safariとかが実装してる) うた○っぷがいくら印刷禁止・コピー不可を歌った所で、すぐダウンロードツールが作られるのと同様、公開された情報がコピーされることを防ぐ手立てなどないと思った方が賢明です。 しかも、右クリック禁止などの制限は最終的に利用者の足枷になります。 私もなぜか一生懸命ソースがとられないようにせっせと努力していた過去も有りましたが、やはり自分が使われてうっとうしいな、と思ったことをやるのはお客さんに対して失礼でもあるのでやるのをやめました。 とりあえず、お客さんに不便な思いをさせて尚、守るべき重要情報は公開すべきじゃないと思います・・。(少なくとも、メッセージボックスが出て来ると頭に血が登る人が多いので、せめて、return falseと、穏便に、何もなかったかのようにスルーさせましょう

TAM3TAM7
質問者

補足

ありがとうございます。 社内グループウェアにて使用しているページなのですが、社員に閲覧のみさせて、なるべく社外に情報が漏洩するのを防ごう、という考え方のもとに行なっています。エクセルやワードで作成したものを保存や印刷不可にしてアップさせられたらな、と思うのですが…。 なかなか方法がなく、結構面倒なのですがウェブページにしてアップしている状況です。 何か良い方法はないものでしょうか?

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.2

残念だけど画面に表示されている以上保存させない方法は極めて限られるよ。 どうしてもというなら専用ブラウザを使わせるしか無い…と思う。 画面に表示されている = キャッシュが存在 = 保存済  

TAM3TAM7
質問者

お礼

ありがとうございます。 しばらくはIE6を使わせるようにします。