• ベストアンサー

WEBアプリケーションからフォルダを開く方法について。

WEBアプリケーションをPERL&CGIでつくっています。 サイトのリンクから、クリックするとフォルダが開くようにしたいのですが..LINUXとWINDOWSで違うのでしょうか。 現在このようにしており、WINDOWSのEXPLORERからは開くことができました。 <a href="file://frdc11111/DS/Lecihsf/"> LINK </a> ただ、LINUXのMOZILLAからはクリックしても何も表示されません。 ちなみに開きたいフォルダは、違うパソコンのフォルダです。 どなたか分かる方、ぜひ教えてください。

  • CGI
  • 回答数3
  • ありがとう数1

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

  • ベストアンサー
  • uwi
  • ベストアンサー率74% (55/74)
回答No.3

Mozilla のバージョンがわからないのですが、 最近のMozillaの初期設定ではfile://は開けません。 設定は大丈夫でしょうか? ↓のサイトに設定の仕方やAdd-onが紹介されています。 http://kb.mozillazine.org/Links_to_local_pages_do_not_work

参考URL:
http://kb.mozillazine.org/Links_to_local_pages_do_not_work
kenpanch7
質問者

お礼

ご回答ありがとうございます。 ご指摘のとおりでございました。 本当に助かりました。

その他の回答 (2)

回答No.2

うーん、わかんないですね。ちなみに、以下のような html ファイルを開 くとどうなりますか? <a href="file:///tmp/"> LINK </a> で /tmp ディレクトリが表示されるはずですが。 <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> <title></title> <style type="text/css"> </style> </head> <body> <a href="file:///tmp/"> LINK </a> </body> </html>

kenpanch7
質問者

補足

ためしてみました。 どうやら、ローカルにHTMLを作ってブラウザで、 file:///disk_2/z111/index.htmlのようにみると。 リンク先を参照することができましたが。 サーバー側にHTMLを置いてリンクをクリックすると http://frdc1111/index.html やはりだめなようです。 これは、サーバーの設定が関係あるんでしょうか。 私にはどうしようもないかもしれません。

回答No.1

file://frdc11111/DS/Lecihsf/ あるいは file:///frdc11111/DS/Lecihsf/ を ブラウザの URL のところに直接打って移動できますか? /frdc11111/DS/Lecihsf/ というディレクトリは Linux のシェルなどから見える(あるいは移動で きる)ところにないんじゃないでしょうかね。 シェルなどからアクセスできないのなら、file: でもアクセスできないでしょう。

kenpanch7
質問者

補足

ご回答ありがとうございます。 ブラウザにアドレスを張り付けると、開くことができました。 (リンクから右クリックしてプロパティのアドレスをはってみました。) file://frdc11111/DS/Lecihsf/ 何かほかに原因があるのでしょうか。 とりあえず、現段階ではコピーペーストで開けるので悪くはないのですが。。。よくもないですね.

関連するQ&A

  • Webサーバからの「file://」リンクについて

    社内設置のファイルサーバのフォルダを開くためのリンクを記載したHTML(下記、test.html)を 社内Webサーバに設置していましたが、2~3週間程前からリンクをクリックしても 無反応状態となりました。 Windows Updateなどで何かセキュリティが強化されフォルダが開けなくなったのでしょうか? なぜリンクが開かなくなったのか不明です。 対処方法をご存知の方がいらっしゃいましたら、ご教授ください。 ■状況の確認 ・すべての社内PCで同様の現象が発生するようになった。 ・リンク先のファイルサーバのアクセス権は、社内すべてのPCにアクセス権限がある状態です。 ・Webサーバ(Apache)の設定は、変更は行っていません。 ・「test.html」をローカル(C:\test.html)に保存し、このファイルを直接ブラウザで  表示・閲覧するとリンクは正常に反応し、ファイルサーバのフォルダが開きます。 ・エクスプローラのアドレスにHTMLに記載のリンク「file://fileserver/file_link」を入力し  アクセスすることはできます。 ■使用PC  ユーザのPC:Windows 7、WindowsXP  Webサーバ :Apache(Windows2003 Server)   ■ユーザPCのブラウザ  ・InternetExplorer 8  ・InternetExplorer 9  ・Firefox 6.0 ============================================================================ ■test.html ---------------------------------------------------------------------------- <html> <head> <title>フォルダリンクテスト</title> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head> <body> <a href="file://fileserver/file_link">フォルダリンク</a> </body> </html> ============================================================================

  • Folderからのアプリケーションの起動

    VC++6.0でアプリを作っている者です。 Windowsでエクスプローラを起動し、ファイルをクリックすると関連付けられているプログラムが起動します。 私がやりたいのは関連付けられたファイルではなくある特定のフォルダーをクリックして特定のアプリケーションを立ち上がらせたいのです。そのようなアプリを作成することは可能でしょうか。OSはWindows2000ならびに98です。よろしくお願いします。

  • HTMLからフォルダを開きたい

    いつも大変お世話になります<(_ _)> Webサーバー上にあるWebページ(HTML)の中に、ローカルPCのフォルダを開くリンクを付けたいのですが、 <a href="file://c:\windows">OPEN</a> としても、何も反応しません。 いろいろ調べたのですが、上記の方法しか見あたりません。 なお、ブラウザのアドレス欄に file://c:\windows と入力すると、フォルダの内容が表示されます。 ※Firefoxだと、ファイルの一覧になりますが・・・ 何か環境によって挙動が異なるのでしょうか? それとも、セキュリティ上の観点から最近じゃ出来なくなっているのでしょうか? 是非ともお助け下さい。宜しくお願い致します。

    • ベストアンサー
    • HTML
  • HTMLで別PCのフォルダを開く

    例えばネットワーク上に”192.168.100.250”というPCがあるとします。 このPCはフォルダウィンドウでフォルダ内を閲覧出来る場合、 別のサーバーのHTMLファイルから、 このフォルダを開く事は出来ますか? 以下のコードを追加して、testをクリックしても何も起こりません。。。 <a href="file:\\192.168.100.250\test">test</a> どなたかお分かりになる方教えてください。

    • ベストアンサー
    • HTML
  • フォルダを開く代わりに、アプリケーションを起動したい

    エクスプローラでフォルダを開くと、通常フォルダの内容が表示されます。 ここで、フォルダの内容を表示させずに、そのフォルダの中にある特定のアプリケーションを起動できるように出来ないでしょうか。 リムーバブルディスクにソフトを入れて持ち歩いていますが、ソフトごとにフォルダがあり、その中にアプリケーション本体があるため、アプリケーションを起動するためにフォルダを開かねばなりません。 この動作がWindowsらしくてスマートでは無いので、フォルダをダブルクリックするだけで、その中のアプリを起動出来るようにしたいんです。 シェルの拡張機能を使って出来ませんかね??? よろしくお願いいたします。

  • 名前の知られていないアプリケーション

    Windows の PC にエクスプローラーというアプリケーションがあると思いますが,これはアプリだと思っておらず,フォルダだと思っていました。 このような,意外と知られていない(エクスプローラーは知っていて当然かもしれませんが)アプリケーションって他にありますでしょうか?

  • フォルダリンクの代替法は?

    少し前までは、どのブラウザでも(?)フォルダリンクが可能でした。 <A HREF="file://~ しかし、今ではセキュリティ脆弱性の観点から、廃れていますね。 イントラでかつグループ内で使用するhtmlファイルには、まだフォルダリンクも残っていますが、 chrom、firefox、IEで試しても無効(無反応)になっている状況です。 ネットワーク上の自部署、他部署のフォルダへのリンクなどがあるので、 該当フォルダ、ファイルのセキュリティを低く設定することはできません。 URIとか色々調べてみましたが、情報が古くて・・・。 そこで、下記を実現したいです。 ・htmlファイルから、リンクをクリックすると、ネットワーク上のフォルダを開く (エクスプローラが表示される) ・htmlファイルから、リンクをクリックすると、ネットワーク上の特定のファイルを開く (pdfファイルなら、ブラウザ上に表示、excelファイルなども、ブラウザ上に表示) これは可能でしょうか? あるいは、何か便利な代替方法はありますでしょうか? (htmlファイル内に、「○○はこちら→\\hostserver\test\」と記述して、 その部分を各自、コピペしてWindowsキー+Rで開かせるのが、手っ取り早いですかね^^;) 識者のみなさん、どうかご助言下さい!

  • HTML文字列を取得→加工→書き出すスクリプト

    CGI(perl)がこういうHTMLを書き出すのですが、 <html> <body> <p><a href="file:///C:\temp\hoge1.txt">file:///C:\temp\hoge1.txt</a></p> <p><a href="file:///C:\temp24\hoge2.txt">file:///C:\temp24\hoge2.txt</a></p> :(中略) <p><a href="file:///C:\temp78\hoge15.txt">file:///C:\temp78\hoge15.txt</a></p> </body> </html> ↑のハイパーリンクに加え、hoge.txtが置かれている親フォルダへの リンクも併設したいです。イメージとしては、次のような感じです、 <html> <body> <p><a href="file:///C:\temp\hoge1.txt">file:///C:\temp\hoge1.txt</a><br> ↑のファイルがあるフォルダを開くなら<a href="file:///C:\temp\">こちら</a></p> <p><a href="file:///C:\temp24\hoge1.txt">file:///C:\temp24\hoge1.txt</a><br> ↑のファイルがあるフォルダを開くなら<a href="file:///C:\temp24\">こちら</a></p> :(中略) <p><a href="file:///C:\temp78\hoge15.txt">file:///C:\temp78\hoge15.txt</a><br> ↑のファイルがあるフォルダを開くなら<a href="file:///C:\temp78\">こちら</a></p> </body> </html> みたいに、ページを表示するたびに フォルダパスも記述されるという… JavaScriptで実現できますでしょうか?よろしくお願い致します。

  • RedHat Linux9のWebサーバーでのPerlの設定

    RedHat Linux9でWebサーバーをつくり公開しています。 今度、Perlを使ってCGIプログラムもアップしたいと思っています。しかし、RedHat Linux9でのPerlの設定が分かりません。私の持っている本ではPHPの設定なら載っていたのですが、Perlは載っていません。WEB上で設定方法を探して見たのですが見つかりませんでした。 どなたかPerlの設定方法を教えて下さい。 あと、RedHat Linux9ならPerlは標準で入っていますよね。。どこを見れば分かるのでしょうか。。

  • WEBページからアプリケーションを起動する方法

    現在ASPを使用したWEBアプリケーションを作成中です。 そこで質問なのですが、 WEBページからVBで作成したアプリケーションを起動させる方法について教えていただけないでしょうか。 方法は、HTMLかJavaScript、ASP、VBScript のいずれかで、 WEBページ内に、JavaアプレットのようにExeを埋め込むか、 リンクをクリックすると、Exeが起動するような形がよいのですが。。 リンクを素で貼り付けたのですが、ダウンロードしますか?というメッセージが出てしまうので。。(当然かもですが;) 初心者のような質問で申し訳ないのですが、よろしくお願いします。 クライアントはWindowsマシン、IEブラウザ限定でもかまいません。 Exeはローカル内のExeです><

専門家に質問してみよう