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

JavaScriptの質問です。
<input type=file>で参照したCSVファイルをその場で解析して、表示させることはできますか?
(サーバサイドのプログラムなしで)
IEとFirefoxで動けばOKです。

●質問者: ygs
●カテゴリ:コンピュータ
✍キーワード:CSV firefox IE JavaScript サーバ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● たーちゃん
●20ポイント

http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter03/002...

第三章 データを解析し表示しよう:CSVデータを表示する

これでどうでしょう。

◎質問者からの返答

で参照したファイルを解析したいので、すこし違いますね。


2 ● andi
●70ポイント

http://www.microsoft.com/japan/msdn/library/default.asp?url=/jap...

MSDN ライブラリ サイト移行に関する重要なお知らせ

クライアントサイドでのファイル操作はIEの場合、FileSystemObjectを利用します。

下記サンプルでクライアントサイドのテキストファイルを読み込むことができますので、あとは自身で解析プログラムを組む必要があります。


<input type=”file” id=”file”>

<input type=”button” value=”ファイル読込” onclick=”read_file()”>

<script>

function read_file(){

var StrFile = document.getElementById(”file”).value;

var ObjFSO = new ActiveXObject(”Scripting.FileSystemObject”);

var ObjFS = ObjFSO.OpenTextFile(StrFile,1,true);

alert(ObjFS.ReadAll());

ObjFS.Close();

ObjFS = null;

ObjFSO = null;

}

</script>


が、FireFoxでの操作の仕方はちと存知ません。申し訳ありません。

◎質問者からの返答

ありがとうございます。

こういうのを探してました。


3 ● olo
●100ポイント

http://www.google.co.jp/search?hl=ja&q=FileSystemObject+Java...

Google

一部結論だけ。

IEではActiveXオブジェクトを使えば可能です。

”Scripting.FileSystemObject”を使います。

Firefoxはちょっとわかりません。


ただし、IEでファイル操作を取り扱うには、

セキュリティ設定をかなり下げる必要がありますね。


ちょっと気になるのは、WindowsUpdateで一部の命令が

実行されないとの話を聞いたことがあります。

環境が新しければ新しいほど、命令が用意されていても

思うように動かないかもしれません。


また、どのように表示させるかによって、

さまざまな変換が必要になってきますね。

◎質問者からの返答

セキュリティですか、サーバにアップロードするのはいいのにJavaScriptで参照するのはNGなんですね。

残念です。

関連質問


●質問をもっと探す●



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