更多 0
c#WebBrowserWinForm
WebBrowser控件用来显示网页内容,有时候我们需要在网页中执行一段自定义的javascript代码。
如下是实现和注释:
//找到head元素
HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0]
//创建script标签
HtmlElement scriptEl = webBrowser1.Document.CreateElement("script")
IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement
//给script标签加js内容
element.text = "function sayHello() { alert('hello') }"
//将script标签添加到head标签中
head.AppendChild(scriptEl)
//执行js代码
webBrowser1.Document.InvokeScript("sayHello")
其实呢就是那个WebBorser控件,也就是在工具栏里右击,再选部件,再找到Microsoft Internet control你说的那个web.navigate就是那控件改成了web这个名字而已欢迎分享,转载请注明来源:内存溢出
评论列表(0条)