比如我有页面a.aspx时里面有加载my.js文件
我如何在WebBrowser加载my.js而还没有在a.aspx执行这些JS的时候
把里面的一句:alert("哈哈")
改为:alert("被我改了")?万分感谢
我如何在WebBrowser加载my.js而还没有在a.aspx执行这些JS的时候
把里面的一句:alert("哈哈")
改为:alert("被我改了")?万分感谢
解决方案 »
- 能否借用.net2003的编辑环境,但编译调试的时候却调用其它的编译器?
- 哪位高手可以从.net和程序设计的层次办我解释一下“元数据”的概念
- 再来一个简单DataSet问题
- C#入门经典视频教程-传智播客.Net培训系列教程 1-6季
- C#控制打印的问题!请各位指点。
- 到外面找工作,dotnet需要学成怎么样?
- API 对于没有窗体的控件则没有句柄,要怎么获取控件中的内容
- Console.WriteLine输出的东西在即时窗口看不到
- C#能编像'传奇'这样的游戏吗?
- 关于写控件的问题
- media player为什么变量代替的值和字符串相等,但是。。。。。。
- 有一网页客户端打开时 默认打开客户端的E盘如何实现
(1) 添加 Microsoft.mshtml.dll 引用
(2) 添加代码如下:
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
}
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
var htmlDoc = (IHTMLDocument3)webBrowser1.Document.DomDocument;
HTMLHeadElement head = htmlDoc.getElementsByTagName("head").Cast<HTMLHeadElement>().First();
var script = (IHTMLScriptElement)((IHTMLDocument2)htmlDoc).createElement("script");
script.text = "window.onload=function() { alert('test') }";
head.appendChild((IHTMLDOMNode)script);
}
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("http://www.hao123.com");
}private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
}
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
var htmlDoc = (IHTMLDocument3)webBrowser1.Document.DomDocument;
HTMLHeadElement head = htmlDoc.getElementsByTagName("head").Cast<HTMLHeadElement>().First();
var script = (IHTMLScriptElement)((IHTMLDocument2)htmlDoc).createElement("script");
script.text = "window.onload=function() { alert('test') }";
head.appendChild((IHTMLDOMNode)script);
}
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("http://www.hao123.com");
}