用了两种执行javascript代码
1.execscript
2.->Invoke()
这两种对于简单的javascript函数还是可以的.对复杂的代码就会出问题
我说的复杂代码是指有函数嵌套,函数中有函数调用等情况.哪位有过这方面的经验指点一下.
代码举例:
fun1()
{ fun2();
fun3();
}
fun2()
{...}
fun3()
{...}:(
1.execscript
2.->Invoke()
这两种对于简单的javascript函数还是可以的.对复杂的代码就会出问题
我说的复杂代码是指有函数嵌套,函数中有函数调用等情况.哪位有过这方面的经验指点一下.
代码举例:
fun1()
{ fun2();
fun3();
}
fun2()
{...}
fun3()
{...}:(
解决方案 »
- vc++ 如何屏蔽flash中的右键菜单,并替换为自定义菜单,跟帖有分
- LoadImage如何从外部exe文件中提取icon?
- 关于编写windows服务的问题
- 如何将程序中的资源文件复制到磁盘上?
- 高分求:IE,ContextMenu,定制鼠标点击时右键菜单,处理右键的消息是什么?
- 哪里能下到MP3的编码器codecs ,是安装在系统的任何程序都可以调用的,不是编码程序
- DX8中,怎么用CSurface类或CDisplay类来两个表面之间BltFast?
- vc环境下如何外部调用exe可执行文件?最好给个例子。
- 在内存中解析XML的方法
- 请教各位大虾,如何才能用 CSocket 进行 FTP 的目录操作???????
- 已经根据m_spInPlaceSite得到母窗口句柄,怎么得到控件在母窗口的位置?
- 字符串怎么初始化?
//科学点说就是 mshtml.IHTMLWindow2类里有个 execScript 方法
// 在mshtml.h文件 42782行
// virtual /* [id] */ HRESULT STDMETHODCALLTYPE execScript(
// /* [in] */ BSTR code,
// /* [in][defaultvalue] */ BSTR language,
// /* [out][retval] */ VARIANT *pvarRet) = 0;
// 例子是:
// mshtml.IHTMLWindow2 win
// win.execScript(script, "Javascript");
要给分
{ fun2();
fun3();
}
fun2()
{...}
fun3()
{...}
fun1()";mshtml.IHTMLWindow2 win
win.execScript(script, "Javascript");
{
fun2();
}
catch(e)
{
alert(e.message);
}