像百度知道回答问题时,点击页面输入框出现图片验证码,如何用WebBrowser来实现让图片了出来呢 如上图,请问怎么实现呢?我感觉是不是点击那个输入框的话会触发一个JavaScript的函数,由函数从服务器得到图片并显示出来,但是看不到点击事件和哪个方法关联的呢?JavaScript输入框图像验证码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没人看啊!!再说具体一点,JavaScript生成的页面代码怎么在WebBrowser得到呢? 如果你可以绕过验证码,那么你就发现了一个bug。不要期望这个bug可以工作很长时间。 输入框有个onfocus事件啊事件中判断一下图片的url有没有设定,没有就设定就这么简单啊 我的意思 不是绕过这个验证码,我发现是在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("")这种代码不会执行。 ajax实现局部刷新http://www.sj17178.com/7335044.411107.aspx 我没有看到这个事件,在FireFox下就看到 <body contenteditable="true" spellcheck="false" style="overflow-y: hidden;"> <p> … </p> </body>并且像textarea这种标记也没有 本帖最后由 jiangsheng 于 2013-11-07 00:12:42 编辑 用 webbrowser控件 的 documenet.getelementbyname("你的文本框的name").focus(); 不是太明白,能具体点吗?我现在可用的只有一个WebBrowser 这种方法得不到元素,因为这些元素是JavaScript脚本生成的, 那我怎么得到这个元素呢?在WebBrowser中没有实现, 去看webbrowser.document的msdn 去看webbrowser.document的msdn我看了,实现不了,因为页面的元素是JavaScript生成的,我现在的思路 是把自己写的一段JavaScript代码嵌入到WebBrowser中,能嵌入到Body但是不能执行,现在我想嵌入到Head中,用字符串的方式来Write到Head中的话,页面中的汉字全变成乱码了 去看webbrowser.document的msdn我看了,实现不了,因为页面的元素是JavaScript生成的,我现在的思路 是把自己写的一段JavaScript代码嵌入到WebBrowser中,能嵌入到Body但是不能执行,现在我想嵌入到Head中,用字符串的方式来Write到Head中的话,页面中的汉字全变成乱码了你肯定没看完,document对象可以触发页面上的任意事件。 本帖最后由 jiangsheng 于 2013-11-11 06:04:04 编辑 这位兄弟说的有道理,但是我在抓包后,自己模拟一下发送内容,有些头部如Cookie不能计算了出结果 求SQL SERVER2008R2里怎么获取日期函数。 C# 和校验 从treeview上点击打开新窗口,新窗口无法获取焦点 windows服务不能正常起动 Seesion强制类型转换 急,關於textbox獲取焦點的問題 快来讨论!批量地将文字转换成图片,如何做? 如何将RDL报表、图片、以及PDF文件合并到一个PDF文件中。 c#使用问题 c#,SQL验证登录 C# 编写Windows管理器中的前进、后退模块怎么写? 新手求教C# 更新access 数据库的问题
事件中判断一下图片的url有没有设定,没有就设定就这么简单啊
<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("")这种代码不会执行。
<body contenteditable="true" spellcheck="false" style="overflow-y: hidden;">
<p> … </p>
</body>
并且像textarea这种标记也没有
去看webbrowser.document的msdn
去看webbrowser.document的msdn
我看了,实现不了,因为页面的元素是JavaScript生成的,我现在的思路 是把自己写的一段JavaScript代码嵌入到WebBrowser中,能嵌入到Body但是不能执行,现在我想嵌入到Head中,用字符串的方式来Write到Head中的话,页面中的汉字全变成乱码了
去看webbrowser.document的msdn
我看了,实现不了,因为页面的元素是JavaScript生成的,我现在的思路 是把自己写的一段JavaScript代码嵌入到WebBrowser中,能嵌入到Body但是不能执行,现在我想嵌入到Head中,用字符串的方式来Write到Head中的话,页面中的汉字全变成乱码了
你肯定没看完,document对象可以触发页面上的任意事件。