ファイルパスへリンクをHTMLで表現したいと思います。
例)
1:ローカル:c:\Documents and Settings\User\text.txt
2:ファイルサーバ:\\sv01\User\text.txt
答)
1:<a href="file:///c:\Documents and Settings\User\text.txt">text.txt</a>
2:<a href="file:///\\sv01\User\text.txt">text.txt</a>
しかし、これだと、Firefox 3でためしても、反応がありません。
どのようにすれば、IE以外のブラウザでもリンクを張ることが可能でしょうか?
また、\は/に変換した方が良いのでしょうか?
クライアントは Windows で、ファイルサーバ側に http サーバ(Webサーバ)が動いていないという前提ですよね。
でしたら、ファイルサーバをネットワークドライブに割り当ててはいかがでしょう。
たとえば "\\sv01\User\" をドライブ E に割り当てれば、"file:///d:\text.txt" でアクセスできるようになります。
社内の簡易ファイル管理を社内のウェブサーバで行おうとしています。
ブラウザだけで実現できる方法をお願いします。
目的のファイルを閲覧できるだけ(更新はできない)で良いということですね。
でしたら、そのディレクトリを Web サーバの公開ディレクトリに設定し、公開したい拡張子を登録すればいいでしょう。
具体的な手順は、ご利用の Web サーバの設定手順書をご確認ください。
またまた、説明不足ですみません。
HTMLを置く場所は外部のウェブサーバで、
実際にファイルが入っているのは、NASのsambaです。(NASなのでスクリプトは設置できない)
HTMLからネットワーク上のファイルパスへのリンクの張り方をお願いいたします。
ごめんなさい。
少し説明が悪かったようです。
社内の簡易ファイル管理を社内のウェブサーバで行おうとしています。
なので、ネットワークドライブは、全クライアントに割り当てる必要があって、
それは、ほぼ不可能です。
ブラウザだけで実現できる方法をお願いします。