C# webbrowser 调用JS函数 求教!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# webbrowser 调用JS函数 求教!!相关的知识,希望对你有一定的参考价值。
示例网站http://comment.news.163.com/news_guoji2_bbs/90RB1L6L0001121M.html
网站的评论有多页,怎么在后台读取下一页或更多页评论
<LI><A title=第2页 onclick="return tiePage.showPage(2);" href="http://comment.sports.163.com//news_guoji2_bbs/90RB1L6L0001121M.html#">2</A></LI>
本人在线等!!!!
webbrowser 是个COM组件。多研究SHDocVw.WebBrowser 才好。或者出100分。。给你断代码。哈。。追问
我也想多出点分能快点知道答案,真没分了,这五分还是系统赠的10分,扣了5分。
参考技术B webBrowser1.Navigate("javascript:alert('hello');");webBrowser1.Document.InvokeScript("Messageaa", objects);本回答被提问者采纳
c# winform 调用js
1. 在winform中加入一个 WebBrowser 控件;
2. webBrowser控件加载html文件,html文件中包含了js代码, 代码如下(必须在 InitializeComponent(); 后加载):
public Form1() { InitializeComponent(); System.IO.FileInfo file = new System.IO.FileInfo("index.htm"); // WebBrowser控件显示的网页路径 webBrowser1.Url = new Uri(file.FullName); // 将当前类设置为可由脚本访问 webBrowser1.ObjectForScripting = this; }
3. 调用 js 代码(如果上面的代码不在 InitializeComponent(); 后加载,第一次调用 下面代码将无效 )
private void button1_Click(object sender, EventArgs e) { object[] objects = new object[1]; objects[0] = "hello word"; webBrowser1.Document.InvokeScript("alert", objects); objects[0] = "[email protected]"; // 调用js给username赋值 var username = webBrowser1.Document.InvokeScript("fnStringJM", objects); }
以上是关于C# webbrowser 调用JS函数 求教!!的主要内容,如果未能解决你的问题,请参考以下文章
c#的webbrowser调用本地javascript脚本?
在 C# webBrowser 控件中调用 Javascript 函数