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分,我最后的奉献。希望大家解答下,谢谢。

解决方案 »

  1.   

    for (int i = 0; i < webBrowser1.Document.All.Count; i++)
                {
                    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});        }
      

  2.   

    回2楼。但我的那个得GO的Html是这样的
    <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,'')">
    这样吗?
    我试过不行,还是要怎么样呢?