JavaScriptでファイルを参照するには?

[上に] [前に] [次に]
執事 [E-Mail] 1999/11/04(木) 20:41:57
JavaScriptでファイルに書かれている内容を取得したいのですが、
そういったことは可能でしょうか?
例えばtest.htmlというファイルが有り、このファイルの一行目に
<HTML>hoge</HTML>と書かれていたとします。
JavaScriptでtest.htmlをオープンし、一行目に書かれている<HTML>hoge</HTML>という内容を取得することは可能ですか?
大雑把な説明で申し訳ありませんが教えて下さい(^^;

みんこ 1999/11/05(金) 00:45:29
.jsファイルのことでしょうか?
http://www.tohoho-web.com/wwwqa1.htm#JavaScriptCall
をどうぞ。

過去ログにも外部ファイルの使い方や問題点などを上げたスレッドが
あったと思います。

ぱく 1999/11/05(金) 01:19:33
これはMSのページからのパクリですが、以下の要領で、タグに囲まれ
た部分を取得できます。ただ、おそらく本当にやりたいのは、<HTML>
以下、いろいろ書かれたうちのn行目、ということでしょうから、この
あとにもっとたくさんスクリプト書かないとダメだと思います。

<HTML>hoge</HTML>
<SCRIPT LANGUAGE="JScript">
var b = document.all.tags("BODY");
if (b!=null) {
var r = b[0].createTextRange();
if (r != null) {
alert(r.htmlText);
alert(r.text);
}
}
</SCRIPT>

時司 [E-Mail] 1999/11/05(金) 04:20:13
jsファイルを全htmlファイルにリンクさせるのであればばく氏の方法でいけるでしょが、なんか、grepみたいなことをしたいような感じですので・・・そうだとすると、javaスクリプトでは無理でしょう。

執事 [E-Mail] 1999/11/05(金) 10:18:18
みなさん、レスありがとうございました。
やはり、ファイルを読み込むのは無理なんでしょうかね(^^;
今回はhtmlファイルなのですが、これを拡張して
iniファイル等に書き込まれている情報などを読み込もうかと
思ったのですが・・・
また、自分でもいろいろ調べてみます。
ありがとうございました。

Mugi [E-Mail] [HomePage] 1999/11/05(金) 10:45:20
> iniファイル等に書き込まれている情報などを読み込もうかと
> 思ったのですが・・・
ローカルで使うのでしょうか?
もしそうなら、FileSystemObjectでできると思いますが。

執事 [E-Mail] 1999/11/05(金) 13:34:59
FileSystemObjectってなんですか?( ̄口 ̄;
このHPのどこかにあれば教えていただきたいのですが・・

Mugi [E-Mail] [HomePage] 1999/11/05(金) 18:21:26
> FileSystemObjectってなんですか?
ファイルの読み書きなどができる機能です。

ここにリファレンスがあります。
[JScript]-[ドキュメント]-[Scripting Run-Time リファレンス]
http://www.microsoft.com/Japan/Developer/scripting/

執事 [E-Mail] 1999/11/05(金) 18:29:41
[[解決]]
Mugiさん、ありがとうございましたm(_ _)m
早速勉強します。

時司 1999/11/07(日) 00:13:06
Mugi氏のおっしゃってるのはwshですよね・・・
それってwindows 98でないと動かないのでは?
(モジュール入れりゃ95でもうごきますけど・・・)

とほほ 1999/11/07(日) 01:12:47
JavaScriptというと、
 (1)HTMLの中に貼り付けてブラウザ上で動かす言語
というイメージが強いですが、その他にも
 (2)ASPと同様、Netscapeサーバーで動く言語(<SERVER>タグ)
 (3)Perlと同様、普通のプログラミング言語(wshなど)
という使われ方もあります。
(2)や(3)の時はFileSystemObjectを使用してファイルの読み書きが
可能ですが、(1)の時はファイルの読み書きはできません。

執事さんの要求されているのが(1)の環境であれば・・・「無理」とい
うのが答になるかも・・・

Mugi [E-Mail] [HomePage] 1999/11/07(日) 07:45:59
> Mugi氏のおっしゃってるのはwshですよね・・・
> それってwindows 98でないと動かないのでは?
> (モジュール入れりゃ95でもうごきますけど・・・)
たしかにランタイムが必要です。
執事さんはローカル環境で使うのでしょうから、影響ないのでは?
WEB上なら見る人全員がランタイムをインストールしないといけないでしょうけど。

> (2)や(3)の時はFileSystemObjectを使用してファイルの読み書きが
> 可能ですが、(1)の時はファイルの読み書きはできません。
ランタイムとIEのセキュリティ設定によってはWEB上でもできます。

[上に] [前に] [次に]