分類:[VBScript]
WSHのVBScriptでDOM解析をしているのですが、WindowsXPのIE8環境では動作した部分が
Windows7のIE9の環境では、If obj.hasChildNodes Then のところで下記のエラーが発生します。
エラー 型が一致しません。[string:"function hasChildNo"]
WindowsOSの違いで何か影響しているのでしょうか?
ミニマムコードを作成してみました。
Dim objIE
Dim obj
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
objIE.Navigate "http://endic.naver.jp/srch/all/N/" & "VEGETABLE" & "?sm=etp_enh"
Do Until objIE.Busy = False
WScript.sleep(250)
Loop
For Each obj In objIE.Document.getElementById("zoom_content").ChildNodes
If obj.hasChildNodes Then
MsgBox obj.parentNode.nodeName
End If
Next
Set objIE = Nothing
よろしくお願いします。
|