c# msthml 执行 网页脚本和变量
作者:admin 发布于:2012-5-24 8:25 Thursday 分类:.NET
webBrowser1.Navigate("http://v.youku.com/v_show/id_XMzk5OTE2NTQ4.html"); RabbitExt.WebBrowserExt.Wait(webBrowser1, 5000); WebClient wc = new WebClient(); IHTMLDocument2 vDocument = webBrowser1.Document.DomDocument as IHTMLDocument2; IHTMLWindow2 vWindow = (IHTMLWindow2)vDocument.parentWindow; Type vWindowType = vWindow.GetType(); object testText = vWindowType.InvokeMember("scode",BindingFlags.GetProperty, null, vWindow, new object[] { }); // 读取 MessageBox.Show(testText.ToString()); //vWindowType.InvokeMember("testText",BindingFlags.SetProperty, null, vWindow, new object[] { "Zswang 路过" }); // 设置 //vWindowType.InvokeMember("ShowMessage",BindingFlags.InvokeMethod, null, vWindow, new object[] { 12345 }); // 执行方法 //IHTMLDocument2 vDocument = webBrowser1.Document.DomDocument as IHTMLDocument2; //IHTMLWindow2 vWindow = (IHTMLWindow2)vDocument.parentWindow; //vWindow.execScript("ShowMessage(67890);", "JavaScript"); // 执行脚本