看到有类似(注意我说的是类似)如下HTML:<HTML>
<HEAD>
</HEAD>
<BADY><li class="pig fs" id="pig">
<A ID="pigbtn" onFocus="this.blur()" HREF="http://www.baidu.com/" >转到</A>
<input type="button" class="pigbtn" disabled/></li>
</center>
</BADY>
</HTML>生成一个有链接的网页,用鼠标单击,就可以从当前网页转到百度页面。但是为什么如下代码:IHTMLElement* pe=..............//成功取得有效的peQBSTR b;
pe->get_id(&b);
CString strVal(b);
if(strVal=="pig") pe->click();却不能实现单击而跳转到百度页面?(非得用鼠标点???????),盼高手指点.
<HEAD>
</HEAD>
<BADY><li class="pig fs" id="pig">
<A ID="pigbtn" onFocus="this.blur()" HREF="http://www.baidu.com/" >转到</A>
<input type="button" class="pigbtn" disabled/></li>
</center>
</BADY>
</HTML>生成一个有链接的网页,用鼠标单击,就可以从当前网页转到百度页面。但是为什么如下代码:IHTMLElement* pe=..............//成功取得有效的peQBSTR b;
pe->get_id(&b);
CString strVal(b);
if(strVal=="pig") pe->click();却不能实现单击而跳转到百度页面?(非得用鼠标点???????),盼高手指点.
pe->get_id(&b);
CString strVal(b);
if(strVal=="pigbtn") pe->click(); 却不能实现单击而跳转到百度页面?(非得用鼠标点???????),盼高手指点.
re=DispatchToElement(lpDisp,lpIPig);
lpDisp->Release();
CHECK_HRESULT_POINT_FALSE(re,lpIPig) return; re=lpIPig->click();//成功跳转!!!!
lpIPig->Release();
....