VC中调用JavaScript的代码片段
2008-02-02 11:00
197 查看
m_ReUrl.Format("javascript:CategHandle('%d','%s','%d','yes')", /
g_nGroupIndex + 1,dlg.m_vFileGroup[g_nGroupIndex].strGroup,dlg.m_vFileGroup.size());
CComPtr<IDispatch> ppDisp = NULL;
m_browser->get_Document(&ppDisp);
if( ppDisp == NULL) return;
CComPtr<IHTMLDocument2> ppDoc2 = NULL;
ppDisp->QueryInterface(IID_IHTMLDocument2, (void**)&ppDoc2 );
if(ppDoc2 == NULL) return;
CComPtr<IHTMLWindow2> ppHtmlWindow = NULL;
ppDoc2->get_parentWindow(&ppHtmlWindow);
if( ppHtmlWindow == NULL ) return;
CComBSTR bstrJsCode(m_ReUrl);
CComBSTR bstrJsLang("JavaScript");
COleVariant var;
HRESULT hr = ppHtmlWindow->execScript(bstrJsCode, bstrJsLang, &var );
g_nGroupIndex + 1,dlg.m_vFileGroup[g_nGroupIndex].strGroup,dlg.m_vFileGroup.size());
CComPtr<IDispatch> ppDisp = NULL;
m_browser->get_Document(&ppDisp);
if( ppDisp == NULL) return;
CComPtr<IHTMLDocument2> ppDoc2 = NULL;
ppDisp->QueryInterface(IID_IHTMLDocument2, (void**)&ppDoc2 );
if(ppDoc2 == NULL) return;
CComPtr<IHTMLWindow2> ppHtmlWindow = NULL;
ppDoc2->get_parentWindow(&ppHtmlWindow);
if( ppHtmlWindow == NULL ) return;
CComBSTR bstrJsCode(m_ReUrl);
CComBSTR bstrJsLang("JavaScript");
COleVariant var;
HRESULT hr = ppHtmlWindow->execScript(bstrJsCode, bstrJsLang, &var );
相关文章推荐
- VC中调用JavaScript的代码片段
- 在javascript中利用window.external调用C++代码,调用VC函数
- ASP.NET中前台javascript与后台代码调用
- ASP.NET中前台javascript与后台代码调用
- Atom编辑器折腾记_(15)JS代码片段补全(插件:javascript-snippets)
- 使用JavaScript调用WebService四篇文章及代码
- 转——ASP.NET中前台javascript与后台代码调用
- ios开发,javascript直接调用oc代码而非通过改变url回调方式
- 分享5个有趣的 JavaScript 代码片段
- Atom编辑器折腾记_(15)JS代码片段补全(插件:javascript-snippets)
- 将Capicom调用代码封装到ActiveX——解决javascript调Capicom读取数字证书信息时,IE弹出安全提示的问题
- .net中前台javascript与c#后台代码调用
- javascript 函数限制调用代码
- 5个有趣的 JavaScript 代码片段
- JavaScript调用App原生代码(iOS、Android)解决方案
- ios开发,javascript直接调用oc代码而非通过改变url回调方式
- Silverlight 2学习教程(六):Silverlight托管代码调用Javascript中的JSON对象
- ASP.NET 前台javascript与后台代码调用
- ios开发,javascript直接调用oc代码
- Android 本地代码与JavaScript的相互调用