今天学习了关于asp验证码的刷新问题。
学习目的:
小梅指出页面上的验证码会有很多原因需要刷新,而让浏览者手动刷新显然是不够合理,所以,为了体现人性化的设计理念,需要运用现在运用很广泛的验证码刷新。
具体内容:
1.假设生成验证码图像的页面名为GetCode.asp,登陆页面为login.asp,不添加刷新功能的话就是通过在login中添加
<img src="GetCode.asp">
来加入生成的验证码;
2.只需做如下更改:
<img src="GetCode.asp" style="cursor:hand;" onClick="this.src='GetCode.asp?i='+Math.random()">
3.如果想加一个按钮来刷新验证就可以加入 name 值,并加入单机事件即可,例:
<img name="code" src="GetCode.asp" style="cursor:hand;" onClick="this.src='GetCode.asp?i='+Math.random()">
<input type="button" onClick="code.src='GetCode.asp?i='+Math.random()">
**
只要将源文件加载时,改变一下路径即可,例在 ?i= 加入随机数,使路径变了,让服务器以为是要下载一个新的文件,这样服务器将重新下载文件,所以验证码就刷新了!
**
注意:路径不能错!