C# Winform webbrowser加载完页面后如何[修改]页面的js内容
如题详细描述如下webbrowser加载完页面后,加载完后的js如下面这种,格式不能修改--------------------------------------fun...
如题
详细描述如下
webbrowser加载完页面后,加载完后的js如下面这种,格式不能修改
--------------------------------------
function login(){
Doc.SetCert("SC","","","","","");
//其他操作
*******
*******
*******
}
------------------------------------
现在需要做的就是修改js函数然后把相关的参数写入js中(是修改js),如下
--------------------------------------
function login(){
Doc.SetCert("SC",参数1,参数2,参数3,参数4,参数5);
//其他操作
*******
*******
*******
}
------------------------------------
麻烦大家 展开
详细描述如下
webbrowser加载完页面后,加载完后的js如下面这种,格式不能修改
--------------------------------------
function login(){
Doc.SetCert("SC","","","","","");
//其他操作
*******
*******
*******
}
------------------------------------
现在需要做的就是修改js函数然后把相关的参数写入js中(是修改js),如下
--------------------------------------
function login(){
Doc.SetCert("SC",参数1,参数2,参数3,参数4,参数5);
//其他操作
*******
*******
*******
}
------------------------------------
麻烦大家 展开
1个回答
展开全部
看楼主你描述的貌似是想往其他页面注入数据,其实不是修改它的JS而是替换成你自己的js
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() { ....... }";
head.appendChild((IHTMLDOMNode)script);
代码是刚刚网上当的,看了下差不多就这意思吧
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() { ....... }";
head.appendChild((IHTMLDOMNode)script);
代码是刚刚网上当的,看了下差不多就这意思吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询