如题,那位牛人帮我解决这个问题,急啊!
解决方案 »
- WebBorwser可以调用到非IE的内核吗
- PostThreadMessage用法问题
- DEBUG时出现:there is no source code available for the current location
- 用CFile类读取文件,出错,为什么?
- 关于new和delete的使用,我很晕,有几点不明白,有那位大侠明白?
- model对话框一modal就正常退出了可能是什么原因?
- ActiveX控件如何与容器交换大量数据?
- 看过这篇帖子的朋友请进“求一个技术解决方案,网络编程高手+数据库高手来看看”
- select
- CDialog 派生类函数执行问题
- MS DOM 不能解析不可打印字符?
- 各位大老们!!!!静态控件加载bitmap图片问题,
急啊,那个牛人来帮帮我!
如果你要调用的js无参数可以使用IHTMLWindow2::execScript
如有参数可以参考http://www.codeproject.com/KB/COM/jscalls.aspx
http://www.codeguru.com/Cpp/I-N/ieprogram/article.php/c4399/
CComPtr<IUnknown> spUnknown;
m_spWebBrowser2.QueryInterface(&spUnknown);
if(spUnknown)
{
CComPtr<IDispatch> spDispatch;
spUnknown.QueryInterface(&spDispatch);
if(spDispatch.IsEqualObject(pDispatch))
{
CComPtr<IDispatch> spDispDoc;
m_spWebBrowser2->get_Document(&spDispDoc);
m_spHtmlDoc2 = spDispDoc;
}
}m_spHtmlDoc2 IHtmlDocument2的CreateElement可以在页面动态创建tag
HRESULT createElement(BSTR eTag,IHTMLElement **newElem);CComPtr<IHTMLElement> spScriptElement;
CreateElement(CComBSTR(_T("script")),&spScriptElement);
spScriptElement->put_InnerText(CComBSTR(_T("JavaScript 脚本内容")));应该可以了,不知道死不是这个意思哦 ~|~