#microsoft.mshtml
#microsoft.mshtml
Вопрос:
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 script и получения ошибки.(Целью вызова было создано исключение) ( внутреннее исключение : недостаточно памяти для продолжения выполнения программы).
Пожалуйста, помогите мне в этом..
Заранее спасибо.. Unni.
Ответ №1:
Вы проверяли ZweiFrames
функцию js — может быть, в этой функции проблема с аргументами, предоставленными вами?
Кстати, еще одним способом выполнения функции javascript может быть что-то вроде
HTMLWindow2 iHtmlWindow2 = (HTMLWindow2) doc.Script ;
iHtmlWindow2.execScript( "functionName(param1);" , "javascript" );
Это, конечно, предполагает, что ваши параметры могут быть представлены в виде строки.