- ベストアンサー
javascript の外部ファイルの読み込み
*OKWaveで初めて質問します、よろしくおねがいします。 *外国人ですので間違えた日本語ありましたらお許し下さい。 ---------------------------- hoge.txt の内容が一秒毎に変わります。 ここでjavascript の外部ファイルの読み込みと document.write()を使って 一秒毎にhoge.txt の内容をブラウザで表示したいのです。 可能でしょうか? よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
hoge.txtは勝手に更新されていくということで良いでしょうか? document.write()を使うと、すべて上書きされてしまいますのでDOMを操作する必要があります。 至極簡単な例ですと document.getElementById('hoge').innerText='更新したい文字列'; 1秒ごとに取得してきたいのであればAjaxを利用してバックグラウンドで取得しに行けば良いと思います。
その他の回答 (1)
- Taiyonoshizuku
- ベストアンサー率37% (183/489)
回答No.2
非同期で通信しないとブラウザが1秒ごとに結果が返ってくるまで反応しなくなります。 (取得から処理終了まで0.5秒かかったら次の実行まで0.5秒しかないことになります。) それか1秒ごとに画面がリロードを繰り返すことになります。 ネットワークのレスポンスを考えると非同期でも1秒毎の取得は保障できないかもしれません。
お礼
色々調べますと、やっぱり答えはAjaxにあるみたい… Taiyonoshizuku 様、色々アドバイスがありがとうございました。 とりあえず、Ajax の勉強をはじめます。
補足
hoge.txt はperl で自動更新なります。 (1秒ごとにランダム数字を書き込みます) イメージとして下記のサイトとなりますが、Bid(売値) や Ask(買値) 部分… http://info.finance.yahoo.co.jp/fx/detail/?code=USDJPY=FX やっぱりAjaxを勉強しないと無理かな?