• ベストアンサー

HTMLで各PCのDataを表示する

WWWサーバにあるIndex.htmlから各Userが利用している 「C:\temp\User.txt」の内容を表示するにはどうしたら いいでしょうか? 今は、リンク先をクリックしても、カチッと音がして画面は一切更新されません。 ------ <a href="file://C:/temp/User.txt">個人データ表示</a> ------ ↑のように記述しているのですが、書き方を下のよう変えてみたのですがうまくいきません。 <a href="<file://C:/temp/User.txt>">個人データ表示</a> <a href="C:/temp/User.txt">個人データ表示</a> <a href="<127.0.0.1//C$/temp/User.txt>">個人データ表示</a> WWW_Server内に保管すれば表示されることは確認出来ましたが 各Userが利用しているPC内に保管して、各個人が直接 「User.txt」を編集出来るようにしたいと考えています。 どなたか知恵を貸して下さい。よろしくお願いします。

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

No1の補足です。 「VBSCRIPTとか、ACTIVEXとかを使う」と書きましたが、普通そんな事は よほどの事情が無い限りしません。PC側のセキュリテイ制限を思いっきり 下げる必用があるからです。 じゃあどうするかと言えば、 一般的にはサーバーサイドのプログラム(CGI/perlとかphp)を作ります。 HTMLの方は <form action="サーバーサイドのプログラムのURL" method="post"> <input type="file"> <input type="submit"> </form> として、ユーザーに送信するファイルを選ばせ、サブミットます。  受け取り側のサーバーサイドのプログラムが、受け取ったファイルを 読み込んで、処理した結果を、テキストファイルとして出力するように 作れば、ユーザー側にダウンロード要求を出せます。  実際は、サーバー側に悪意のある攻撃がなされないような考慮を 充分に入れてプログラムを作成する必要があります。  もし初めてなら、十分学習してからですね....

shapecat02
質問者

お礼

yyr446さん。レスありがとうございます。 現段階での私の知識ではかなり困難だと分かりました 十分学習してから、質問した内容を行いたいと思います(><。 有難うございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

HTMLだけでは絶対不可能です。 どおしても実行させたいなら、Windows のIE 限定で、 VBSCRIPTとか、ACTIVEXとかを使う手がありますが...

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 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で実現できますでしょうか?よろしくお願い致します。

  • PHPで同ページ内の外部ファイル表示切替の方法。

    初めて質問します。 PHPを利用し、同ページ内で、外部ファイルの表示切り替えをしたいのですが、PHPを覚えたばかりでうまくできません。 下記のような形でページ内で切り替え表示させるには、どうしたらいいのでしょうか。 ------- メニュー:<a href="a.txt">A</a> <a href="b.txt">B</a> <a href="c.txt">C</a> <?php require_once("./外部ファイル.txt"); ?> ----- 外部ファイル.txt の部分を、メニューのリンクに合わせて、a.txt、b.txt、c.txtのように、同ページ内で切り替え表示がしたいです。 リンクを<a href="index.php?~">と言う形にし、<?php require_once("./外部ファイル.txt"); ?>の中にif関数を入れればいいのではないか… と思っているのですが、どの関数をどのように組み合わせればいいのかが、お恥ずかしながらわかりません。 どなたか、教えていただけるとうれしいです。よろしくお願いします。

    • 締切済み
    • PHP
  • HTMLからフォルダを開きたい

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

    • ベストアンサー
    • HTML
  • IDの持たせ方 (Re: IDのHTML文字列を…)

    すみません、締め切った質問ですが、ご回答くださった steel_grayさんが予測されていた通り(下記)、 > ページ内の全リンクに「<br>↑のファイルがある…」が足されます。 > 一部のリンクだけに足すようにするにはなにか条件が必要です。 > (あるIDを持つDIV配下のリンクだけにするとか、 > あるclassを持つアンカーだけにする等。) '一部のリンクだけに' リンクを足すようにしたいの ですが、、、。自分なりに考えてみたのは、 (1) <head>内のスクリプトで下記の部分を改訂 var AnchorList = document.getElementsByTagName('A'); ↓ var AnchorList = document.getElementById('folder'); # getElementByIdでいいのですよね?getElement【s】ByIdでなく (2) <body>内の「<br>↑のファイルがある…」を挿入したい部分に<div>タグ+IDを追加 <div id="folder"> <a href="file:///C:\temp\hoge1.txt">file:///C:\temp\hoge1.txt</a> </div> でも、動作せず、スクリプトエラーにもならず、です。 何が誤っていますでしょうか。 すみません、よろしくお願い致します。

  • HTMLからHTMLへ「データを送りつけ表示させる」といったことは可能

    HTMLからHTMLへ「データを送りつけ表示させる」といったことは可能でしょうか? うまく表現が出来ないのですが・・・ご理解いただけるとうれしいです。 私がWEBサーバ2台を管理しています。 A:http://hogehogehoge.net/AAA.html B:http://pogepogepoge.net/BBB.html Aのページは動的にjQueryなどを使ったページです。 Bは生粋のHTMLです。このサーバには出来ればライブラリなどは入れたくありません。 変更するとしたらHTMLページのソースだけという条件にさせてください。 AAA.htmlのタグ内のデータが変わったらBBB.htmlの<div>タグ内にデータを送りつけて表示させるなんて方法は出来ないものでしょうか?

    • ベストアンサー
    • AJAX
  • 次のHTMLが表示されたものについて

    「xxxx」をクリックすると サーバの環境変数a,b,cにそれぞれ1,2,3が入るということでいいのでしょうか? そうでないならば「xxxx」をクリックしたときにサーバの環境変数a,b,cにそれぞれ1,2,3を入れるにはアドレスをどうのようにしたらいいのでしょうか? <a href="http://x.ne.jp/y.ng/a=1&b=2&c=3&?"> xxxx </a>

    • ベストアンサー
    • HTML
  • HTMLから文字を取り出す

    何度も質問すみません。 □index.php(本体) ├./01/index.html ├./02/index.html └./03/index.html とあって 01の中にメインページです。 02の中にサブページ2です。 03の中にサブページ3です。 とそれぞれ書いたHTMLを置いてそれをindex.php(本体)で <a href="./01/">メインページ</a><br> <a href="./02/">サブページ2</a><br> <a href="./03/">サブページ3</a><br> と表示させたいのですが、自分なりに調べてみて<a href="./01/">の表示の仕方はわかりましたが「メインページ」とか「サブぺージ2」などの表示のさせ方がわかりません。 もし可能なら教えていただけないでしょうか? よろしくお願いします。

    • 締切済み
    • PHP
  • ブラウザで入力したデータをPCで利用したい

    初心者です。よろしくお願いします。 html/javascriptの<form action ・・・・>で、ブラウザから入力したデータを「サーバを介さずに」同じPC上のフォルダに保存する方法はありますか?あれば教えてください。 やりたいことは、自作のhtmlを入力画面にして、出力先をPC上の任意の.txt、(できれば.xls)に保存したいのです。 見よう見まねで、WEB上にあったサンプルコード、<form action="cgi-bin/aaa.cgi" method="post">に目をつけて、前もってaaa.txtというファイルをPC上に作成し、"file://C:\Users\・・・aaa.txt"とやってみましたが、案の定、目的は達成できませんでした。(所詮素人の浅知恵か・・・笑)。 どうぞ、よろしくお願いします。

  • バッチファイル 現在のフォルダ名をファイル名に置き換える

    こんにちは。超初心者なのですが教えてください。 ある複数フォルダに格納されている.txtファイルを、現在の フォルダ名を取得して、別フォルダにリネームして 格納するバッチファイルを作成したいと考えています。 for文を繰り返し使わなければいけないことはわかっているのですが、それをどう表現していいのか全然わかりません。 例えば、 データ取得元として以下のファイルがあったら C:\temp\20100101\data1.txt C:\temp\20100101\data2.txt C:\temp\20100101\data3.txt C:\temp\20100102\data1.txt C:\temp\20100102\data2.txt C:\temp\20100103\data1.txt C:\temp\20100103\data2.txt これを別フォルダに、現在のフォルダ名をファイル名にくっつけて 以下のように一つのフォルダに纏めて格納したいと思っています。 ファイルの中身はそのままコピーしたいので、どこかでcopyコマンド を使うかもしれないです。 C:\test\data1_20100101.txt C:\test\data2_20100101.txt C:\test\data3_20100101.txt C:\test\data1_20100102.txt C:\test\data2_20100102.txt C:\test\data1_20100103.txt C:\test\data2_20100103.txt 実装方法として以下までは考えましたが、これ以上は無理そうです。 rem set A=C:\temp rem set B=C:\test for %%A in (C:\temp\) do ( if not "%%A"=="" ( pushd "%%A" for /d %%B in (*) do ( if not "%%B"=="" ( pushd "%%B" for /d %%C in (*) do ( if not "%%C"=="" ( pushd "%%C" ) ) ) ) popd? ) ) 申し訳ありませんが、お助け願います。

  • この検出結果を 横に5こづづ表示したいのですが

    php初心者です この検出結果を 横に5こづづ表示したいのですが if(is_file("$data_dir/$prof_data_file")) { $data_fp = fopen("$data_dir/$prof_data_file", "r"); if($data_fp) { $temp_body = str_replace("\$ipage_name", $ipage_name, $temp_body); $index = 0; while(true) { echo( mb_convert_encoding(print_each_list(fgets($data_fp), $temp_body, $field_num, $tr_back, $image_dir), "SJIS", "EUC-JP")); if(feof($data_fp)) break; $index++; } fclose($data_fp); } }

    • 締切済み
    • PHP