この記事について
| 環境 | Windows7、UWSC、IE、Apache(localhost) |
|---|---|
| 目的 | localhostのPHPページをUWSCで操作できるようにする |
| 結果 | URLの「localhost」を「127.0.0.1」に替えたらCOMエラーは出なくなった |
つまずきポイント要約
- localhost表記だとBUSYWAITの箇所でCOMエラーが発生する
事象
Windows7にインストールしたapacheで、ローカルホストにPHPファイルを置いた。
それをUWSCで操作しようとしたらCOMエラーが発生した。
COMエラーが発生したUWSCのスクリプト
IE = CREATEOLEOBJ("InternetExplorer.Application")
IE.Visible = True
IE.Navigate("http://localhost/index.php")
BUSYWAIT(IE)
BUSYWAITの部分でCOMエラーが発生。
対処
下記のように書き直すことでエラーは出なくなった。
エラーの出ないUWSCスクリプト
IE = CREATEOLEOBJ("InternetExplorer.Application")
IE.Visible = True
IE.Navigate("http://127.0.0.1/index.php")
BUSYWAIT(IE)
URLをIPアドレスに替えてやればエラーは発生しない。
