
かなり久々にWebページを作っているのですが
これをクリアできないと、サイト自体が運営できないことになって困ってます。
簡単に申しますと、ローカルファイルに対するリンクです。
例)
<A HREF="file:///c:/test.mp3">テスト</a>
<FORM><INPUT TYPE=BUTTUN onClick='location.href="file:///c:/test.mp3"' value="テスト"></FORM>
上記のようなタグを含むHTMLをローカルファイルで開くと、リンクが正常に動作するのですが
サーバー上に乗せると、どうやっても動きません。
#厳密には動いたのですが、IE3でした・・・
前提条件は下記のとおりです。
ローカルファイルが閲覧者のHDDのなかにあること。なければエラーでOK
CGI、JavaScriptを使用するのはOK
フラッシュ、VBscript、ActiveXを使用するのはNG
OSに関連付けしてあるメディアプレイヤーが起動すること。
(WindowsMedia9であればそれが、QuickTimeであればそれが立ち上がること)
OSはWindows限定で構いません。
本当に急いでいます。お願いします ぺこりっ
No.1ベストアンサー
- 回答日時:
>ローカルファイルをネットで使用するには
ローカルファイル及び、HDDに保存してあるデータをそのまま使用するには、HDD自体をサーバーにしない限り使用することはできません(自宅サーバー)
>前提条件は下記のとおりです。
ローカルファイルが閲覧者のHDDのなかにあること
データをDLした場合、例えデータが閲覧者のHDDに保存されていても、使用することはできません。
理由:閲覧者がどこに保存するか不明、例え分かっていても、ネット上から指定しても動作しない。ネットとローカルは独立しているから。
>前提条件は下記のとおりです。
ローカルファイルが閲覧者のHDDのなかにあること。
OSに関連付けしてあるメディアプレイヤーが起動
※違った意味での回答
ネット上に保存されてる音楽データ等、再生するには、一旦、一時ファイルとしてローカルに保存されてから再生ますが、一応ネット上の再生となります。(ストリーミングサーバー以外)
この場合、ネット上で再生される場合では、プラグイン(メディアプレイヤー、QuickTime等)指定、または、個々ユーザー自身で設定してあるプレイヤーで再生することが可能です。
まとめ
ローカルファイルに対するリンクはネット上からは不可能で、ネット上で再生するのであれば、プレイヤーの指定は可能。
ミッドラジオプレイヤー+CGIを使うことでなんとか解決しました。
残りは、MP3がインストールされた位置をローカルフォルダから取得し
それをcookieに保存させてCGIで実ファイルに変換し
mrmlを出力するCGIにするということです。
その他、友人がVBスクリプトのセキュリティーホールを使用するのもいいというアドバイスを受けましたが
後で使えなくなる(かなりやばい)+ブラウザ依存なのでやめました。
#最新(9月頭にWindowsUpdate)のIE6で使えました
これだとレジストリも読めますが、コード量が多い。。。
ちなみに、mmf(携帯のSMAFファイル)を再生させる必要もあるので、ミッドラジオを選んでます。
いろいろと説明ありがとうございました。
半ば自己解決でした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- その他(コンピューター・テクノロジー) <a href="file:///フォルダ名/ファイル名">リンクテキスト</a>について 1 2023/04/06 22:40
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
レスポンシブで困っています・・
-
静止画画像をクリックすると音...
-
HTML/CSSを使って写真のような...
-
HTMLでクロス抽出したい
-
ホームページの制作について教...
-
GoogleSearchControlにホームペ...
-
iPhoneで HTMLファイルを閲覧
-
手元のHTMLフォームの検索キー...
-
角丸画像の背景色を透明にした...
-
レイアウトが異なる別のワーク...
-
スマホで特定のサイトを表示さ...
-
、URL化させるにはどうしたらい...
-
HPレイアウトが同じページのヘ...
-
テーブルのセルデータを自動改...
-
テーブルの行を折りたたみたい...
-
スマホ(android)のタッチパネ...
-
詐欺メールがまた来ました。5月...
-
Dreamweverは今も主流なんです...
-
動画と画像&タイトル2列を横並...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLでDBからデータを表形式で...
-
saved from url=(0013)abou
-
subversionでコミットしたらftp...
-
ローカルでのhtmlチェックにつ...
-
リンクを押すとEXEファイルを実...
-
HTMLファイルにテキストファイ...
-
ブラウザ(IE)からEXEファイル...
-
テーブルで作った表をボタン操...
-
ソースのリンク先などの暗号化...
-
インターネット上のファイルサ...
-
ローカル用HTMLファイルの安全...
-
この言葉おしえて!3
-
html化とは
-
アップロードするとレイアウト...
-
CGIみたいなJAVA
-
Flickity で画像にリンクを貼る...
-
Instant WordPressの不都合
-
CGIなしでサーバにファイルをア...
-
複数人でサイト管理
-
CGIスクリプトについて。
おすすめ情報