javascript:list.turnpage(fw.getId('govalue').value,'')网页上有一个文本,文本的ID就等于govalue,
上面这段JS是一个“GO”的图片。
就是在文本上输入一个页数,按GO。就跳到GO的页面
我是用winform的。
我想自己写个代码,来用这个来跳转到下一页。
调用普通JS的方法,我会 HtmlDocument doc = webBrowser1.Document;
doc.InvokeScript(函数名, new object[] { 参数 });
或者,网页上有一个跳转到下一页的,
JS为
<li onclick="javascript:list.turnpage('1','next')">
<img src="http://XXX/Next.gif" title="下一页"/>
</li>
不知道如何触发这个JS呢?或者能不能用webBrowser1来模拟点击这些呢?
100分,我最后的奉献。希望大家解答下,谢谢。
{
if (webBrowser1.Document.All[i].TagName == "A" && webBrowser1.Document.All[i].GetAttribute("href").ToString().Trim() ==url)
{
webBrowser1.Document.All[i].InvokeMember("click");
break;
}
}
} private void callJsMethod(string f,string jsParameter)
{ HtmlDocument doc = webBrowser1.Document;
doc.InvokeScript(f,null}); }
<li onclick="javascript:list.turnpage(fw.getId('govalue').value,'')">GO</li>
我把
webBrowser1.Document.All[i].TagName=="LI",
把
webBrowser1.Document.All[i].GetAttribute("href").ToString().Trim()
换成
webBrowser1.Document.All[i].GetAttribute("onclick").ToString().Trim()=="javascript:list.turnpage(fw.getId('govalue').value,'')">
这样吗?
我试过不行,还是要怎么样呢?