怎样在用代码调用CWebBrower加载的页面的一个函数。比如
.htm如下:
<html>
<head><title>test</title></head>
<script language=javascript>
function msg(str)
{
alert(str);
}</script>
............
我要在vc中调用htm中的msg函数,并且要传一个参数str进去。
解决方案 »
- 这个世界,白吃很多
- ofstream 输出wchar_t 显示问题
- CPen pen1(1,1,CurColor);这样的语句会出错,有人遇见过吗?
- 各位兄弟帮我看看为什么我的PtInRect老是判断不成功呢?
- malloc()分配不成功?
- API里没有象c语言的判断是否到文件末尾的函数么?如feof(fp)?
- 请问怎样把从文件中选择的位图添加到图片框中?
- 改变鼠标形状用什么函数???
- 熟悉usb1.1的朋友请给我点帮助!!!
- GlobalAlloc的问题?
- Help Me!!获取ACCESS数据库的SELECT sum(fse) from test;的返回值
- 如何判断一个ODBC数据源的驱动程序是access还是sql server
例如:
<html>
<head><title>test</title></head>
<script language=javascript>
function msg($str)
{
alert($str);
}</script>这个模板存在一个CString 中,替换 $str 成你想要的东西,str.Replace("$str",param);然后用IHTMLDocument2 pDoc->Write(&safeArray);的方法将这个模板写入HTML文档,你的JAVASCRIPT会被自动以你指定的参数执行。第二种方法,我没有试过,你可以试一试,IHTMLWindow2::execScript 有这个方法,你试试吧!反正都离不开 IHTMLDocument2 IHTMLWindow2 这些IE COM 接口。关于 pDoc->Write() MSDN中有C++的例子,这里不再赘述了.
ID为IDR_HTML1我怎么在CWebBrowser里面把这个文件显示出来。
CHttpFile* pF=(CHttpFile*)sess.OpenURL(m_szURL);//打开文件
CString szData,szAllData;
while(pF->ReadString(szData))
{//读取文件
szAllData+="\r\n";
szAllData+=szData;
}
pF->Close();
m_szHTML=szAllData;