1
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脚本并得到一个错误。(异常已被调用的目标抛出)(内部异常:内存不足,无法继续执行程序)。

请帮我解决这个问题..

在此先感谢.. Unni。

4

1 回答 1

3

您是否检查过ZweiFramesjs 函数 - 您提供的参数可能在该函数中存在问题?

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

HTMLWindow2 iHtmlWindow2 = (HTMLWindow2) doc.Script ;
iHtmlWindow2.execScript( "functionName(param1);" , "javascript" );

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

于 2011-04-21T05:57:37.653 回答