• ベストアンサー

JavaScript でファイルの読み書きは可能か?

JavaScript で、サーバー内にある TEST.txt のファイルを 読み出し、条件判断し、書き換える、といった処理は 可能なのでしょうか? 読む、判断だけなら、外部ファイルとしてインクルード? する方法が あるようなのですが。

noname#242720
noname#242720

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

読み出しも、書き換えはPHPやCGIやASPなどで行う 必要があります。受渡しはPOSTやGETになるでしょう。 この場合JavaScriptはインタフェースとして 利用することになるでしょう

noname#242720
質問者

お礼

ありがとうございます。 みなさんの回答で、見極めがつきました。 JavaScript から、その都度、CGIを呼び出す、という形にしたいと思います。 できるだけ軽く作りたかったので、ちょっと無理っぽいとは思いつつもきいたみた次第です。

その他の回答 (3)

  • NTJ
  • ベストアンサー率44% (46/103)
回答No.4

#2さん、「サーバー内」なので、FileSystemObject じゃ無理じゃないかな(笑) まぁ、JavaScriptはセキュリティの問題で、基本的にファイルアクセスは出来ない事になってますからねぇ。 FileSystemObject なんてM$が自分で作ったセキュリティホールみたいなもんだしぃ。

noname#242720
質問者

お礼

ありがとうございます。 この一言がなければ、FileSystemObject での実現を時間をかけて 調べていたところでした。

noname#22259
noname#22259
回答No.2

FileSystemObject ?

noname#242720
質問者

お礼

せっかくのですので、ちょっと調べてみました。 VBA? ASPとかでしょうか。 これがつかえれば、まさに願ったりかなったりなのですが。 回答ありがとうございました。

noname#18558
noname#18558
回答No.1

読み出し、条件判断くらいなら頑張ればできますが、書き換えはJavaScriptだけでは無理ですね。 サーバーサイドスクリプトを使うしかないと思います。

noname#242720
質問者

お礼

ありがとうございます。 やはり、書き込みは無理のようですね・・・

関連するQ&A

  • javascriptで外部ファイルをヒアドキュメントっぽくインクルード

    javascriptで外部ファイルをヒアドキュメントっぽくインクルードしたいのですが、うまくいきません。どこがいけないのでしょうか? ■JavaScriptでヒアドキュメントを使うライブラリを作った。 - こせきの技術日記 http://d.hatena.ne.jp/koseki2/20080112/jsheredoc を参考にしているのですが、掲載内容が理解できません。 とりあえず、下記記述としたところ、 外部ファイルをインクルードでき、表示もされるようにはなったのですが、 Firefoxで読み込み完了とならず、いつまで経っても読み込み中のままとなってしまいます。(恐らく完全に正常に処理されているのではなく、どこかの処理で引っかかったままなのだと思います) どう直せばよいのでしょうか? ■index.html <script type="text/javascript" src="heredoc.js"></script> </head> <body> <script type="text/javascript"> var callback = function(values) { document.write(values.str); } Heredoc.load("./templates_02.txt", callback); </script> </body> ■templates_02.txt var str=<<EOT sssssss ddddddd2 <a href="http://www.yahoo.co.jp/">YAHOO</a> EOT

  • javascriptでファイルを開く

    サーバに置いてあるjavascriptを記載したhtmlファイルから 同じサーバ,ディレクトリにある.txtファイルをjavascriptで自動で開くことは可能でしょうか? ローカルに保存されているファイルを開くことは難しいと思いますが, 同じサーバ内のディレクトリにあるファイルなら ボタンを押してファイルを選択するなどの手順を伴なわずに 自動で開くことは可能なのでしょうか? もし可能ならばどのように記述すればよいのでしょうか? よろしくお願いいたします.

  • JavaScriptの外部ファイル読み込み

    JavaScriptの外部ファイル読み込みについてご教授下さい。 現在、Webサイトを作ろうとPHPとJavaScriptをレンタルサーバーにアップしたのですが、 ローカルではPHPから外部ファイルのJavaScriptを読み込めるのに、 サーバーにアップするとPHPからJavaScriptを読み込めなくなってしまいます。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>TEST</title> <meta charset=utf-8" /> <script type="text/javascript" src="./js/jquery-1.4.2.min.js"></script> ・・・ 上記のようにしてもjquery-1.4.2.min.jsが読み込まれず、jQueryが使えません。 FireBugでスクリプトを確認すると以下のようなエラーが出ていました。 1Failed to load source for: http://xxx.my-sv.net/js/jquery-1.4.2.min.js ちなみに以下のようにJavaScriptファイルを開こうとするとブラウザは真っ白なのですが、 http://xxx.my-sv.net/js/jquery-1.4.2.min.js テキストファイルに変更したものだと中身を見ることができました。 http://xxx.my-sv.net/js/jquery-1.4.2.min.txt ブラウザはFireFox3.0.11とIE8.0の両方でダメでした。 なぜJavaScriptファイルだけ読み込めないのでしょうか。 ご教授お願いいたします。 ※ちなみに、別のレンタルサーバーにアップロードしたら問題なく読み込めました。 しかし、そこにはDBがなかったので、なるべく今のレンタルサーバーを使いたいのです。。

  • javascript外部ファイルから読み込み

    JavaScriptで変数の値を外部ファイルに記載しておきたいのですが 読み込み方などがわかりません。 if(aaa=bbbb) { } bbbbの値を外部の read.txt に記載しておきたいです。

  • JavaScriptに、Perlのヒアドキュメントみたいな方法は?

    JavaScriptに、Perlのヒアドキュメントみたいな方法はないのでしょうか? JavaScriptの外部ファイルを使って、SSIの[include]みたいなことをやりたいのですが、 外部ファイル内で、何回も[document.write]と書かなくてもいいような方法はないでしょうか。

  • javascript

    javascript で外部ファイルJSファイルを呼び出していますが動作しません、サーバーは,apacheです。 サーバー側の設定が必要なのでしょうか? ご存知の方教えていtだけますでしょうか? よろしくお願いいたします。 ローカルでのテストも動かないのですが、ちなみに今使ってるのはマックのOSXです。

  • javascriptを外部ファイルに置く方法

    スタイルシートを外部ファイルにおいてlinkで読み込んでいます。 ふとjavascriptもテキストタイプを変えてやればいくのではないかと 名案が閃きました。そこで下のようにしてみました。 <link rel="script" href="java.txt" type="text/javascript"> しかしダメでした。我ながらいいアイディアだと思ったのですが・・・ どうも調べてみたらlinkではいかないようでした。 外部にあるjavascriptを読み込む場合はどうすればいいのでしょうか。

    • ベストアンサー
    • HTML
  • JavaScriptで日付別のテキストファイル読込

    JavaScript初心者です。よろしくお願いします。 いつもはSSIでテキストファイルを読み込んで表示させているのですが、特定のファイルではなく、日付ごとに読み込むファイルを変える必要があり、いろいろと調べてはみたのですがどうにも参考にできそうなところを見つけられず困っています。 $(function() { $("#test_text").load("sample.txt"); }); これでsample.txtをtest_textの場所に読み込むことはできたのですが、loadで読み込むファイル名を日付によって書き換える方法はないでしょうか。 各ファイル名は0429.txtのように日付にしています。

  • JavaScriptでのファイルの読み込み

    JavaScriptでXMLで作成した設定ファイルを<input type=file>で読み込み、 HTML上のtextやcheckboxなどに値をセットするということをやりたいのですが、 これをActiceXやサーバからのレスポンスを使わず、JavaScriptのみで行いたいと 考えています。 IE6で動作することが最低条件になります。 XMLの解析は、恐らく探せばなんとかなると思うのですが、 ファイルを<input type=file>でJavaScriptで読み込むことがなかなかできません。 何か方法はあるのでしょうか?

  • JAvaScriptの外部ファイルの記述について

    HTML内にJavaScriptの処理書くのが嫌で、外部ファイルにしてJavaScriptを読み込むようにしたのですが、このファイルに、実行したい処理を複数書いてしまうとHTMLで正しく処理されなくなるのは何故ですか?.jsファイルには処理は1つしか記述できないのでしょうか?CSSファイルみたいに1つのファイルに何個も処理を記述してHTMLに反映させるようにしたいのですが・・・。どなたにも質問できず困っています。どなたか教えて下さい。jsファイルには処理は1つしか記述できないものなのかどうか回答お願い申し上げます。