• ベストアンサー

HTA(HTMLアプリケーション)にて「処理中」を表示したい

HTA(HTMLアプリケーション)にて、ボタンをクリックしたら、mdb(アクセス)よりテキストファイルを作成する機能を作成しています。 しかし、60秒かかるので「処理中」というのを表示したい。 <div id="ing"></div>へdocument.all("ing").innertext = "処理中" と指定しても、処理終了後に表示され、ボタンを押した直後に表示されません。 無理なのでしょうか?

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

  • ベストアンサー
  • frogeye
  • ベストアンサー率47% (11/23)
回答No.1

IEの再描画が処理終了後になるので、画面上は表示されないように見えるようです。 window.open 等で表示した外部ウィンドウを操作する場合は表示されるようです。 また、window.setIntervalを使ってタイマー処理を入れると描画されます。 この場合、実処理はタイマーで呼ばれるプロシージャに記述する必要があります。

teto_pun2
質問者

お礼

早速の回答ありがとうございます。動作確認できました。

関連するQ&A