看不清 换一张.>.

时间:2022-11-04 15:48:54
各大网站,就是图片验证码
”看不清 换一张“  ,这个是什么机制又怎么实现的
求解..

7 个解决方案

#1


...你想问什么 ?

那个验证码的图片是 用程序生成的  

生成的同时 数据存在Session中

#2


我也想问这个问题,意思是指生成图片的程序已经搞定了,如何实现点击图片或"更换一张"链接实现图片的刷新?

#3


如上 就是问:,如何实现点击图片或"更换一张"链接实现图片的刷新?

#4


更换一张 : 

就是生新调用一下程序 重新生成图片

实现方法可以用ajax 异步调用一下就行咯~

#5


直接用js就能实现了
<script language="javascript">
//重新获取验证字符
function nchangeImg()
{
var img = document.getElementById("Image1");
img.src = img.src+'?';
}
</script>


<td colSpan="2">请输入验证码
<asp:textbox id="txtVal" runat="server"></asp:textbox><asp:image id="Image1" runat="server" ImageUrl="../DrawPriceture.aspx"></asp:image><A href="javascript:nchangeImg();">看不清?</A></td>

#6


右键,查看源代码,不就搞定了?
-----------------------
      CSDN 论坛助手 
  http://china-csdn.cn

#7


验证码的图片位置的代码:

<img alt="Click refresh..." src="" style="cursor:pointer;" id="vcodeimg"  onclick="this.src='validate.aspx?time=' + Math.random();" /><script language="javascript" type="text/javascript">document.getElementById('vcodeimg').src = 'validate.aspx?time=' + Math.random();</script>

这里的validate.aspx是你的验证码图片生成的页面


#1


...你想问什么 ?

那个验证码的图片是 用程序生成的  

生成的同时 数据存在Session中

#2


我也想问这个问题,意思是指生成图片的程序已经搞定了,如何实现点击图片或"更换一张"链接实现图片的刷新?

#3


如上 就是问:,如何实现点击图片或"更换一张"链接实现图片的刷新?

#4


更换一张 : 

就是生新调用一下程序 重新生成图片

实现方法可以用ajax 异步调用一下就行咯~

#5


直接用js就能实现了
<script language="javascript">
//重新获取验证字符
function nchangeImg()
{
var img = document.getElementById("Image1");
img.src = img.src+'?';
}
</script>


<td colSpan="2">请输入验证码
<asp:textbox id="txtVal" runat="server"></asp:textbox><asp:image id="Image1" runat="server" ImageUrl="../DrawPriceture.aspx"></asp:image><A href="javascript:nchangeImg();">看不清?</A></td>

#6


右键,查看源代码,不就搞定了?
-----------------------
      CSDN 论坛助手 
  http://china-csdn.cn

#7


验证码的图片位置的代码:

<img alt="Click refresh..." src="" style="cursor:pointer;" id="vcodeimg"  onclick="this.src='validate.aspx?time=' + Math.random();" /><script language="javascript" type="text/javascript">document.getElementById('vcodeimg').src = 'validate.aspx?time=' + Math.random();</script>

这里的validate.aspx是你的验证码图片生成的页面