<tr id="vercode">
<td valign="top" class="f14">验证码:</td>
<td valign="top"><input type="hidden" name="spVcode" value="" />
<input type="text" onFocus="f_focus()" id="spVerifyKey" name="spVerifyKey" size="6" maxlength="4" autocomplete="off" tabindex=4> 请点击后输入四位验证码,字母不区分大小写<br/>
<script type="text/javascript">
/*<![CDATA[*/function f_focus(){
getVcode();
}
function getVcode(){
var url="http://hi.baidu.com/sys/file/getvcode?echoback=getVcodeDone&t="+(new Date().getTime());
BdAjax.loadJS(url)
}function getVcodeDone(vcode){
document.form1.spVcode.value=vcode;
var imgsrc="http://hiup.baidu.com/cgi-bin/genimg?"+vcode;
G('verifypic').src=imgsrc;
G('yanzheng').style.display="block";
}
function newverifypic(){
getVcode();
return false;
}
/*]]>*/
</script>
<div id="yanzheng" style="display:none">
<img id='verifypic' width='120' height='40'><wbr /><a onFocus="this.blur();" href="#" onClick="return newverifypic();" title="看不清左边的字符" >看不清?</a>
</div>
</td>
</tr>
------------上面是BLOG 文章内容----------下面是要调用 的JS-----------------------
BdAjax.loadJS=(function()
{
var head ;
return function(jsUrl){
head = head || document.getElementsByTagName("head")[0];
var s=document.createElement("script");
s.type="text/javascript";
s.src=jsUrl;
head.appendChild(s);
} })();
大家帮忙看下
这是百度空间新改进的验证码功能 通过ajax 获取的JS 再将JS加入页面 想想大家怎么才能得到var imgsrc="http://hiup.baidu.com/cgi-bin/genimg?"+vcode;中的vcode 谢谢大家了
<td valign="top" class="f14">验证码:</td>
<td valign="top"><input type="hidden" name="spVcode" value="" />
<input type="text" onFocus="f_focus()" id="spVerifyKey" name="spVerifyKey" size="6" maxlength="4" autocomplete="off" tabindex=4> 请点击后输入四位验证码,字母不区分大小写<br/>
<script type="text/javascript">
/*<![CDATA[*/function f_focus(){
getVcode();
}
function getVcode(){
var url="http://hi.baidu.com/sys/file/getvcode?echoback=getVcodeDone&t="+(new Date().getTime());
BdAjax.loadJS(url)
}function getVcodeDone(vcode){
document.form1.spVcode.value=vcode;
var imgsrc="http://hiup.baidu.com/cgi-bin/genimg?"+vcode;
G('verifypic').src=imgsrc;
G('yanzheng').style.display="block";
}
function newverifypic(){
getVcode();
return false;
}
/*]]>*/
</script>
<div id="yanzheng" style="display:none">
<img id='verifypic' width='120' height='40'><wbr /><a onFocus="this.blur();" href="#" onClick="return newverifypic();" title="看不清左边的字符" >看不清?</a>
</div>
</td>
</tr>
------------上面是BLOG 文章内容----------下面是要调用 的JS-----------------------
BdAjax.loadJS=(function()
{
var head ;
return function(jsUrl){
head = head || document.getElementsByTagName("head")[0];
var s=document.createElement("script");
s.type="text/javascript";
s.src=jsUrl;
head.appendChild(s);
} })();
大家帮忙看下
这是百度空间新改进的验证码功能 通过ajax 获取的JS 再将JS加入页面 想想大家怎么才能得到var imgsrc="http://hiup.baidu.com/cgi-bin/genimg?"+vcode;中的vcode 谢谢大家了
解决方案 »
- JS获取input = hidden值的问题 请大神帮忙
- 关于利用js设置文本框maxlength属性--苹果2不支持,在线等高手解决
- js 取file对象的value问题
- js 如何根据标签内容分页
- 打印动态frame
- 高手帮忙,javascript对象方法之间互相调用的问题
- 请大家对EXT进行一下评价
- 如何用javascript实现网页的保存功能?(firefox环境)
- JS怎么调用JAVA类里面的方法。。在线 急等。。马上给分。。
- js开发软件itellij设置问题
- struts2.0和javascript问题
- 请问用javascript怎么实现,(请稍后......)中的6个点每秒显示一个啊?
http://hi.baidu.com/sys/file/getvcode?echoback=getVcodeDone&t="+(new Date().getTime());
而验证图片应该已经写在页面里了:
<img id='verifypic' width='120' height='40'>是不是在合适的时机查看这个图片的src就可以知道验证图片的路径?
当然查看图片是能看到vcode的值 但是在源代码里是看不到的呀 问题就出在这里了以前的在源码里能看见 现在改了
"http://hi.baidu.com/sys/file/getvcode?echoback=getVcodeDone&t="+(new Date().getTime())返回:
getVcodeDone("3035737061636531353038323530323135303030303030303030303030303031323430323139303738B10CAEBD66A524ABE45EA20D7DE6F267")括号中的字串即为 vcode 的值.
"http://hi.baidu.com/sys/file/getvcode?echoback=getVcodeDone&t="+(new Date().getTime())
怎么提取呀???
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Document.GetElementById("spVerifyKey").InvokeMember("focus");
timer1.Start(); }
private void GetImg()
{
IHTMLDocument2 currentDoc = (IHTMLDocument2)webBrowser1.Document.DomDocument;
foreach (IHTMLElement a in currentDoc.all)
{
if (a.tagName== "IMG")
{
string src = a.getAttribute("src",0).ToString();
if (src.IndexOf("genimg") > -1)
{
textBox1.Text = src;
}
}
}
}
private void Timer(object sender, EventArgs e)
{
timer1.Enabled = false;
GetImg();
}
}