编写验证码点击“看不清,换一张”是怎么实现的,全代码是什么,需要什么控件?
4个回答
展开全部
不需要什么控件,只是一小段js代码,使img标签重新载入一个新的图片。但要保证两点:
1.服务器端收到请求会重新生成一个新的验证码,而不是调用缓存
2.浏览器端会向后台发出一个新的请求,而不是从浏览器缓存里面取出。
同时满足这两个条件也很简单:在请求的url中加入一个随机的数据
如
原验证码图像为
<img id="chkcode" src="checkcode.asp" />
换一张就应该写成
<a href="javascript:document.getElementById('chkcode').src='checkcode.asp?rnd='+Math.random();var $$$$t=0;">看不清楚,换一张</a>
其中:checkcode.asp 换成你生成验证码的url。var $$$$t=0 是用来防止页面跳转的。没有什么意义
1.服务器端收到请求会重新生成一个新的验证码,而不是调用缓存
2.浏览器端会向后台发出一个新的请求,而不是从浏览器缓存里面取出。
同时满足这两个条件也很简单:在请求的url中加入一个随机的数据
如
原验证码图像为
<img id="chkcode" src="checkcode.asp" />
换一张就应该写成
<a href="javascript:document.getElementById('chkcode').src='checkcode.asp?rnd='+Math.random();var $$$$t=0;">看不清楚,换一张</a>
其中:checkcode.asp 换成你生成验证码的url。var $$$$t=0 是用来防止页面跳转的。没有什么意义
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JQUERY和Ajax等都属于javascript啊~~~不刷新只有靠javascript来实现,给你一个无刷新验证码的例子吧~
请参考
请参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JQUERY和Ajax等都属于javascript啊~~~不刷新只有靠javascript来实现,给你一个无刷新验证码的例子吧~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询