• ベストアンサー

javascript の外部ファイルの読み込み

*OKWaveで初めて質問します、よろしくおねがいします。 *外国人ですので間違えた日本語ありましたらお許し下さい。 ---------------------------- hoge.txt の内容が一秒毎に変わります。 ここでjavascript の外部ファイルの読み込みと document.write()を使って 一秒毎にhoge.txt の内容をブラウザで表示したいのです。 可能でしょうか? よろしくおねがいします。

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

  • ベストアンサー
回答No.1

hoge.txtは勝手に更新されていくということで良いでしょうか? document.write()を使うと、すべて上書きされてしまいますのでDOMを操作する必要があります。 至極簡単な例ですと document.getElementById('hoge').innerText='更新したい文字列'; 1秒ごとに取得してきたいのであればAjaxを利用してバックグラウンドで取得しに行けば良いと思います。

ferry-sefid
質問者

お礼

色々調べますと、やっぱり答えはAjaxにあるみたい… Taiyonoshizuku 様、色々アドバイスがありがとうございました。 とりあえず、Ajax の勉強をはじめます。

ferry-sefid
質問者

補足

hoge.txt はperl で自動更新なります。 (1秒ごとにランダム数字を書き込みます) イメージとして下記のサイトとなりますが、Bid(売値) や Ask(買値) 部分… http://info.finance.yahoo.co.jp/fx/detail/?code=USDJPY=FX やっぱりAjaxを勉強しないと無理かな?

その他の回答 (1)

回答No.2

非同期で通信しないとブラウザが1秒ごとに結果が返ってくるまで反応しなくなります。 (取得から処理終了まで0.5秒かかったら次の実行まで0.5秒しかないことになります。) それか1秒ごとに画面がリロードを繰り返すことになります。 ネットワークのレスポンスを考えると非同期でも1秒毎の取得は保障できないかもしれません。

関連するQ&A