如何点击Web Browser ActiveX控件中一个无序列表项?
要实现的功能如题:
网页
<ul class="tabshow-tabs" id="xy2_role_info_panel"> <li id="tab1"><a href="javascript:tab_onclick(1);">信息1</a></li> <li id="tab2"><a href="javascript:tab_onclick(2);">信息2</a></li> <li id="tab3"><a href="javascript:tab_onclick(3);">信息3</a></li> <li id="tab4"><a href="javascript:tab_onclick(4);">信息4</a></li> <li id="tab5"><a href="javascript:tab_onclick(5);">信息5</a></li> <li id="tab6"><a href="javascript:tab_onclick(6);">信息6</a></li></ul>
IHTMLDocument2 * pDocument=(IHTMLDocument2*) myWeb.get_Document(); IHTMLWindow2 * pWindow; pDocument->get_parentWindow(&pWindow); CString strFuc; VARIANT ret; ret.vt = VT_EMPTY; BSTR fucname; static int nIndex = 1; strFuc.Format(_T("tab_onclick(%d)"), nIndex ); fucname = strFuc.AllocSysString(); pWindow->execScript( fucname, L"jscript", &ret); strFuc.Empty(); ::SysFreeString(fucname); pWindow->Release(); pDocument->Release(); nIndex ++; if(nIndex => 5) KillTimer(1);