以下这段代码,为什么点击验证码图片时候不能实现换一张?

<body><scripttype="text/javascript">functionrefresh(){loginForm.imgValidate.src="vali... <body>
<script type="text/javascript">
function refresh(){

loginForm.imgValidate.src = "validate.jsp";
}

</script>
欢迎登录本系统<br>
<form name="loginForm" action="/prj11/servlet/ValidateServlet" action="post">
请您输入账号:<input type="text" name="account" /><br>
请您输入密码:<input type="password" name="password" /><br>
请输入验证码:<input type="text" name="code" size="10">
<img name="imgValidate" src="validate.jsp" onclick="refresh()"><br>
<input type="submit" value="登录">
</form>
</body>
展开
 我来答
N_0_1
高粉答主

推荐于2016-09-19 · 关注我不会让你失望
知道大有可为答主
回答量:8628
采纳率:47%
帮助的人:840万
展开全部
有两种方法可以实现,将验证码更换:

方法一:点击图片实现更换验证码
<img src="验证码界面路径" alt="看不清楚,换一张" id="img" onclick="img.src=验证码界面路径?'+new Date().getTime()";" />
方法二:点超链接更换验证码、下面这个例子两个方法都用到了、点击图片也可以
<script language="javascript">
function change()
{
var img =document.getElementById("codeimg");
img.src=img.src+"?";
}
</script>
<a href="javascript:change();">看不清,换一张 </a>

<img alt="" src="" style="cursor:pointer;" id="codeimg" onclick="this.src='validate.aspx?time=' + Math.random();" /> <script language="javascript" type="text/javascript">document.getElementById('codeimg').src = 'validate.aspx?time=' + Math.random(); </script>
周祥
推荐于2016-07-24 · 知道合伙人IT服务行家
周祥
知道合伙人IT服务行家
采纳数:233 获赞数:781
职业爱好者

向TA提问 私信TA
展开全部

缓存问题

loginForm.imgValidate.src = "validate.jsp";

改成

loginForm.imgValidate.src = "validate.jsp?"+ new Date();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
12917736427c66b6
2015-10-26 · TA获得超过4.1万个赞
知道大有可为答主
回答量:7541
采纳率:83%
帮助的人:626万
展开全部
缓存问题

loginForm.imgValidate.src = "validate.jsp";

改成

loginForm.imgValidate.src = "validate.jsp?"+ new Date();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式