本帖最后由 chamlien 于 2017-2-13 22:58 编辑
回复 5# devineresse
给个思路,不一定要alert,使用id的方式赋值,然后au3读取该id的值。
html部分:保存在桌面 test.html<html>
<head>
</head>
<body>
<span id="json"></span>
<script>
var json = {contry:{ area:{ man:"12万", women:"10万"}}};
var obj = eval(json);
document.getElementById("json").innerHTML = obj.contry.area.women;
</script>
</body>
</html>
au3部分代码
#include <IE.au3>
$Form1 = GUICreate("test", 200, 100)
$oIE = _IECreateEmbedded()
GUICtrlCreateObj($oIE, 0, 0, 200, 100)
GUISetState()
_IENavigate($oIE, "file:///C:/Users/Administrator/Desktop/test.html")
If $oIE.document.getElementById("json").innerHTML=="10万" Then
MsgBox(0,0,"出现预期结果")
;将页面10万清除
$oIE.document.getElementById("json").innerHTML=""
EndIf
While 1
Sleep(1)
If GUIGetMsg() = -3 Then Exit
WEnd
将au3读取值的动作循环监听就达到你的目的了,当然如果html不是你的,那就要做其他的修改了。 |