WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:javascriptでファイルオブジェクトをGetする方法

0:[投稿] ちびしん [2005/05/19 18:24 ][環境:IE6,WinXP わからない]

お世話になっております。
javascriptでファイルオブジェクトをGetすることはできますでしょうか?

やりたいことは、
別textファイル(csv可)で
['A.html',500,600],
['B.html',250,300]
のようにテーブルを作っておき、

<a href="javascript:openwin(???)>&lt開く&gt</a>
で開くhtmlを、???の数値(番号)で制御し(0なら「A.html」を)、
且つ、ファイル名を開くhtmlのタイトルタグに
当て込みたいのですが、無理なのでしょうか?

現在とりあえずオブジェクトがGet出来ず、困っています。

どうかご教示、お願いいたします。


1:[回答] を [2005/05/19 18:59 ]

セキュリティの関係で、JavaScriptからユーザーのローカルファイルにアクセスすることは禁止されています。
よって、ファイルから文字列を取得することはできません。

サーバにファイルを用意しておいて、CGIなり何なりでアクセスすることはもちろんできます。


2:[回答] andi [URL] [2005/05/19 19:07 ]

> ['A.html',500,600],
> ['B.html',250,300]

そのまま、別ファイルの*.jsファイルにして読み込めば良いんでないですか?

ファイルオブジェクトは「を」さんの指摘のようにセキュリティの問題がありますが、つまりセキュリティを使用者側で下げてもらえれば可能です。

FileSystemObjectで検索してみて下さい。


3:[回答] AC1号 [2005/05/19 20:59 ]

クライアント側でやろうとするなら、データバインドを使えばできます。
http://www.microsoft.com/japan/msdn/library/ja/jpisdk/dhtml/content/data_binding.asp

しかし、IE専用で、動作する環境が限られるので、CGIのようなサーバ側技術でやるのが普通です。


4:[回答] ちびしん [2005/05/21 10:04 ]

皆様、レスありがとうございます。

やはりcgi、勉強しないといけないようですね。
andiさんのおっしゃる「*.js」でも考えましたが、データ内容ばれ
るし、基本セキュリティ下げるぐらいなら見ないというのが、
普通だと思うので、諦めました。
cgiから逃げ回っていましたけど、今度ばかりは…。

cgiではperlが主流のようで何かDLしないといけないようなことを、
どこかのページでみたような記憶があります。
エンジンが要るでしょうか?
それをDLするのに、有名な日本語ページってありますか?


5:[回答] andi [URL] [2005/05/23 00:29 ]

> 有名な日本語ページってありますか?

私はいつもここでDLしています。英語ですが。
http://www.activestate.com/

http://www.activestate.com/store/languages/register.plex?id=ActivePerl
で何も入力せずNEXTで行けます。


6:[完了] ちびしん [2005/05/27 10:21 ]

andiさん、みなさま、ありがとうございました。

勉強してそれから出直してまいります。
また宜しくお願いいたします。

現在別案件で、苦闘中でお礼遅くなり、
すみませんでした。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World