有人在吗?帮忙看看这个错在那里,为什么提取到了链接,但是不能触发click事件 [所有相关帖子]
IHTMLElementCollection *collectp;
long collectlen;
pIHTMLDocument2->get_links(&collectp);
collectp->get_length(&collectlen);
for(int i=0;i<collectlen;i++)
{
BSTR String;
BSTR bstrhostname;
CString strstr;
CString strhostname;
HRESULT hr;
CComPtr<IDispatch> spDispatch;
CComPtr<IHTMLAnchorElement> pLoct;
_variant_t index = i;
IHTMLElement *spElement=NULL;
if(SUCCEEDED(collectp->item(index,index,&spDispatch)))
if(SUCCEEDED(spDispatch->QueryInterface(IID_IHTMLAnchorElement,void **) &pLoct)))
{
IHTMLElement *pElement = NULL;
if(SUCCEEDED(pDisp->QueryInterface(IID_IHTMLElement, (void **)&pElement)))
pElement->click();
pLoct->get_href(&String);
}
}
已上代码是提取链接,能够提取到链接,但是不能触发该链接的click事件呢?
1 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-10-05 06:23:45 得分 0
IHTMLWindow2::execScript