C#用Webbrowser访问网站时如何修改JS中的函数内容? 本帖最后由 Setheo 于 2010-08-18 04:09:49 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 vs自带的那个帮助文档你里面,你自己去找webbrowser控件,里面我上次好像看到了操作js的代码。 先引用MSHTML.DLL然后private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e) { IHTMLWindow2 win = (IHTMLWindow2)webBrowser1.Document.Window.DomWindow; string s = "window.alert = null;\r\nwindow.confirm = null;\r\nwindow.open = null;\r\nwindow.showModalDialog = null;"; win.execScript(s, "javascript"); }不过改JS方法可能不太好使有时间.你试一下吧. 要记得一件事:修改完,需要重新设置webbrowser的 InnerHTML,让其重新加载新的html源码。 谁能给我一套功能强大的电脑闹钟源码 C#中所有的类和方法都是由.Net中的类库提供的吗? 求解 TreeView 问题 在线等 脑子很晕想不出了 如何获取其他项目中资源文件中的图片 小弟请教一个“类”的问题 如何通过datagridview修改dataset 用WebRequest获取网页数据的问题 兩個不好實現的問題。 在datalist添加了一个判断的label... C# 怎么判断和删除行。。
然后private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
IHTMLWindow2 win = (IHTMLWindow2)webBrowser1.Document.Window.DomWindow;
string s = "window.alert = null;\r\nwindow.confirm = null;\r\nwindow.open = null;\r\nwindow.showModalDialog = null;";
win.execScript(s, "javascript");
}不过改JS方法可能不太好使有时间.你试一下吧.