- ベストアンサー
ムービーファイルを、ややDLしにくくしたい
webページに、閲覧用のムービーファイルを設置します。 それをクライアントのローカルに、保存されにくくしたいのですが その際、どのようなスクリプトを記述すれば良いのでしょうか。 右クリック一発では、保存出来ない程度の防御で構いません。 javaスクリプトでの工夫が適当だろうと考えて、質問させて頂きました。 どうぞ宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
『スマート』って言われると、ハードルが上がるのでこまりますw 今までの表示方法(Aタグ直)と同じままで右クリック→即DLのみ避けたいなら ■HEAD内 など <script type="text/javascript"> function ShowMovie(file){ location.href = file; } </script> ■BODY内 今まで <a href="./1.wmv">1</a> の物を <a href="javascript:ShowMovie('./1.wmv')">1</a> の様に変える。 これでアンカータグの動作と同じ動作をしますから、右クリックで直DLだけ禁止した形になります。 でもJavaScriptが有効の人だけしか見れなくなります。 場所もわかるしブラウザでその拡張子を即再生設定にしてない場合は、 Aタグの動きと同じで「開く/DL」の問い合わせが出るのでDLしやすいし、、 意味がある物とは言いがたいです^^; ま、何かしたい・・・と言うならって感じですね。
その他の回答 (2)
- arexis
- ベストアンサー率66% (66/99)
今って Aタグ使って直表示ですか? その右クリック保存をほんの少しだけ邪魔したいと言う事ですか?
お礼
はい。そうです。 右クリック保存を少し妨害出来ればいい位です。 右クリック自体を禁止する方法は承知していましたが、 もう少しスマートに出来る方法を知れればと思い 質問させて頂きました。
- dct18
- ベストアンサー率28% (21/74)
Flashに埋め込めばある程度はいけます http://q.hatena.ne.jp/1161846112 CGIでの方法 http://mtlab.ecn.fpu.ac.jp/WSM_1998/980326160738.html ムービーファイルの形式が分かれば回答しやすいと思います 保存しようと思う人は大抵ツールを使うので意味がないかも ストリーミングにすればある程度いけますがサーバーの負担が・・・ javascriptじゃ防ぐのは無理かと
補足
ありがとうございます 形式はrealmedia とWMV になります。 質問でも書きましたが、大袈裟にする必要はありません。 [リンク]→[ファイル] を [リンク]→[適当なコード]→[ファイル] にする程度のことでもいいのですが。 javascriptでいけません?
お礼
思いがけず、ハードルあげてしまいましたようでw 今回のケースには、この位のガードが良さそうです。 早速試させて頂きます。作例ありがとうございました。