首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用mshtml执行javascript

如何使用mshtml执行javascript
EN

Stack Overflow用户
提问于 2011-04-21 13:37:00
回答 1查看 6K关注 0票数 1
代码语言:javascript
复制
mshtml.HTMLDocumentClass doc = (mshtml.HTMLDocumentClass)IE.Document;
object script= doc.Script;
object[] args = { FirstArgument , "FrameContent", "tree.aspx", "FrameNav" };
script.GetType().InvokeMember("ZweiFrames", 
                              System.Reflection.BindingFlags.InvokeMethod, 
                              null, script,args);
Marshal.ReleaseComObject(script);

我使用上面的代码来执行java脚本并得到一个错误。(异常已被调用的目标抛出)(内部异常:内存不足,无法继续执行程序)。

请在这方面帮助我..。

提前谢谢..尤妮。

EN

回答 1

Stack Overflow用户

发布于 2011-04-21 13:57:38

你有没有检查过ZweiFrames js函数--可能是你提供的参数在该函数中有问题?

顺便说一句,另一种执行javascript函数的方法可能类似于

代码语言:javascript
复制
HTMLWindow2 iHtmlWindow2 = (HTMLWindow2) doc.Script ;
iHtmlWindow2.execScript( "functionName(param1);" , "javascript" );

当然,这是假设您的参数可以以字符串形式表示。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5739997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档