|
从学习AU3这段时间里,自己写的代码很多时候都会弹出,请求于对象错误。
比如这个例子:
网页源码是这样的
<link href="css.css" rel="stylesheet" type="text/css" />
<link href="css.css" rel="stylesheet" />
程序是这样的:
If WinExists("[CLASS:IEFrame]") = 1 Then
$IEWinList = WinList("[CLASS:IEFrame]")
For $i = 1 to $IEWinList[0][0]
$oIE = _IEAttach($IEWinList[$i][1], "HWND")
If $oIE <> 0 Then
$oEmbeds = _IETagNameGetCollection($oIE, "link")
If $oEmbeds <> 0 Then
For $oEmbed In $oEmbeds
msgbox(4096,"",$oEmbed.type)
$oEmbed.type = "test"
EndIf
EndIf
Next
EnfIf
循环第一次没有问题。有type变量,可是循环第二次就出问题了,弹出请求于对象错误。
我怎样能很安全的执行这段代码呢?也就是说怎样检测每次执行的$oEmbed.type 是否存在,是否有值? |
|