人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascriptでテキストファイルの中身を
一行ずつ取得するにはどうしたら
いいのでしょうか?
ローカルで出来ますか?

ファイル名はtest.txtで
中身は
[test]
aa_name = "test1"
;bb = "oo/102,cc/101"
start_date = "2007-04-01 00:00:00"
;end_date = "2007-04-10 00:00:00"

という中身なのですが、
PHPみたいにparse_ini_file関数みたいのは
ないですよね?


●質問者: hopefully
●カテゴリ:就職・転職 ウェブ制作
✍キーワード:00 2007-04-01 BB CC JavaScript
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● じゃっくそにっく
●35ポイント

WindowsXPなどについているWSHのFileSystemObjectを使うことでファイルにアクセスできます。

ブラウザから実行する場合、

見る側のブラウザのインターネットセキュリティの設定で、

ActiveXが有効になっており、かつ

[スクリプトを実行しても安全だとマークされていない ActiveXコントロールの初期化]

の項目が、[有効にする] になっている、

または [ダイアログを表示する]になっていて、許可を行う操作をする

必要があります。

サンプルソースコードを設置しましたのでどうぞ

JavaScript/外部テキストファイルを読み込むサンプル - ジャックズラボ jack's Lab

◎質問者からの返答

これはIE6用ですか?

IE7またはFireFoxなどで出来ますか?


2 ● じゃっくそにっく
●35ポイント

補足:

JavaScriptについては、起動する状況において

?.jsファイルにJavaScriptコード保存してダブルクリックする等で、ローカルでWSHを使って起動

?HTMLに埋め込み、ローカルからブラウザで起動

?HTMLに埋め込み、インターネット経由でブラウザで起動

のどれかで、ファイルアクセスのセキュリティが大分変わってきます。

?のケースは、ローカルの中でWSHの機能を呼び出しているだけなので、ファイル読み書きが起きても大丈夫ですが、

?の場合は、ファイルアクセスが簡単にできてしまうと、

「インターネット上のページを見ただけで、その

JavaScriptで、閲覧者のPCのハードディスク上の

ファイルを自由に読み書きできてしまう」

ということになり、セキュリティ上で大変なリスク

になってしまうため、

?のケースでは簡単にファイルアクセスはできない

ようなセキュリティ設定になっているのが通常です。

そのため、ファイルアクセスをテストする場合は、?か、

ブラウザでテストする場合でも、

比較的セキュリティ設定の甘い?のローカルでやったほうがいいかと思います。

◎質問者からの返答

いろいろ考えてみますw

ありがとうございます!


3 ● F-15X
●10ポイント

2.5 テキストファイルの行単位の読み込み

後半のところに、■JScript(JavaScript)の記述例

◎質問者からの返答

ありがとうございますw

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ