blue_dvd 发表于 2011-12-16 22:05:41

(已解决)IE中的点击问题

本帖最后由 blue_dvd 于 2011-12-17 23:44 编辑

在IE中自动点击登录等问题
网址:http://219.136.254.7/gzpy/Login.aspx
源文件
<A class=lightlink onclick="showWindow('login', this.href);return false;" href="logging.php?action=login">登录</A>
用 _IELinkClickByText ($oIE, "登录") 可以解决

但是若源文件为
<a id="btn_GetPassword" tabindex="1" class="input_name" href="javascript:__doPostBack('btn_GetPassword','')">忘记密码</a>--><A id=link_GetPassword href="javascript:GetPassword();">忘记密码</A>
则用 _IELinkClickByText ($oIE, "忘记密码")
就是没反应,
再用$oLinks = _IELinkGetCollection($oIE)
For $oLink in $oLinks
    $sLinkText = _IEPropertyGet($oLink, "innerText")
    If StringInStr($sLinkText, "忘记密码") Then
         ;$oLink.target = ""
       _IEAction($oLink, "click")
      ExitLoop
    EndIf
Next
又用了$G = _IEGetObjById($oIE,"btn_GetPassword")
$G.click
;_IEAction ($G, "click")
或$G = _IEGetObjById($oIE,"link_GetPassword")
$G.click
;_IEAction ($G, "click")
还是搞不定,要崩溃了!
是浏览器,换了IE后显示阻止弹出窗口,解除后就没问题了,有没有函数不用考虑这些的?

jkq920 发表于 2011-12-17 12:32:03

来学习了。

suiyefeng 发表于 2011-12-17 12:46:57

楼主最好是把网址贴出来,这样好测试

blue_dvd 发表于 2011-12-17 21:43:11

就用这个网址吧http://219.136.254.7/gzpy/Login.aspx

shano 发表于 2011-12-17 22:14:58

$oIE = _IECreate("http://219.136.254.7/gzpy/Login.aspx")
$G = _IEGetObjById($oIE,"link_GetPassword")
$G.click

完全可以没问题

blue_dvd 发表于 2011-12-17 23:32:44

我的却没反应,什么问题呢?我用的是360

blue_dvd 发表于 2011-12-17 23:39:04

终于搞定了!用IE就可以,用360浏览器就没反应!
页: [1]
查看完整版本: (已解决)IE中的点击问题