如上图,请问怎么实现呢?
我感觉是不是点击那个输入框的话会触发一个JavaScript的函数,由函数从服务器得到图片并显示出来,但是看不到点击事件和哪个方法关联的呢?JavaScript输入框图像验证码 

解决方案 »

  1.   

    没人看啊!!再说具体一点,JavaScript生成的页面代码怎么在WebBrowser得到呢?
      

  2.   

    如果你可以绕过验证码,那么你就发现了一个bug。不要期望这个bug可以工作很长时间。
      

  3.   

    输入框有个onfocus事件啊
    事件中判断一下图片的url有没有设定,没有就设定就这么简单啊
      

  4.   

    我的意思 不是绕过这个验证码,我发现是在WebBrowser加载完成页面后,一看WebBrowser的DocumentText全是一些JavaScript,那个输入框好像是一个页面
    <iframe id="ueditor_0" width="100%" height="100%" frameborder="0" scroll="no">    #document
            <!DOCTYPE html>
            <html class="view" xmlns="http://www.w3.org/1999/xhtml">
                <head>
                    <style type="text/css"> … </style>
                    <style id="pre"> … </style>
                    <style id="list"> … </style>
                </head>
                <body contenteditable="true" spellcheck="false" style="overflow-y: hidden;">
                    <p> … </p>
                </body>
            </html></iframe>
    问题是这些代码都是JavaScript生成的,WebBrowser里看不到这些,我怎么得到这些呢?webBorwser.docuemnt.getelementbytag("")这种代码不会执行。
      

  5.   

    ajax实现局部刷新http://www.sj17178.com/7335044.411107.aspx
      

  6.   

    我没有看到这个事件,在FireFox下就看到
      <body contenteditable="true" spellcheck="false" style="overflow-y: hidden;">
                    <p> … </p>
                </body>
    并且像textarea这种标记也没有
      

  7.   

    本帖最后由 jiangsheng 于 2013-11-07 00:12:42 编辑
      

  8.   

    用 webbrowser控件 的 documenet.getelementbyname("你的文本框的name").focus();
      

  9.   

    不是太明白,能具体点吗?我现在可用的只有一个WebBrowser
      

  10.   

    这种方法得不到元素,因为这些元素是JavaScript脚本生成的,
      

  11.   

    那我怎么得到这个元素呢?在WebBrowser中没有实现,
      

  12.   


    去看webbrowser.document的msdn
      

  13.   


    去看webbrowser.document的msdn
    我看了,实现不了,因为页面的元素是JavaScript生成的,我现在的思路 是把自己写的一段JavaScript代码嵌入到WebBrowser中,能嵌入到Body但是不能执行,现在我想嵌入到Head中,用字符串的方式来Write到Head中的话,页面中的汉字全变成乱码了
      

  14.   


    去看webbrowser.document的msdn
    我看了,实现不了,因为页面的元素是JavaScript生成的,我现在的思路 是把自己写的一段JavaScript代码嵌入到WebBrowser中,能嵌入到Body但是不能执行,现在我想嵌入到Head中,用字符串的方式来Write到Head中的话,页面中的汉字全变成乱码了
    你肯定没看完,document对象可以触发页面上的任意事件。
      

  15.   

    本帖最后由 jiangsheng 于 2013-11-11 06:04:04 编辑
      

  16.   

    这位兄弟说的有道理,但是我在抓包后,自己模拟一下发送内容,有些头部如Cookie不能计算了出结果