A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一袭蓝10 中级黑马   /  2015-4-5 20:37  /  985 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 一袭蓝10 于 2015-4-12 17:20 编辑

这是登录页面:
<h1>登录页面</h1>
<form action="/day07/login">
用户名<input type="text" name="username"/><br/>
密码<input type="password" name="password"/><br/>
请输入验证码<input type="text"/><img id="myimg" src="/day07/checkcode" style="cursor:pointer; "/><br/>
<input type="submit"  value="登录">
以下是change()函数:
<script type="text/javascript">
function change()
{
        //切换验证码
        documment.getElementById("myimg").src="/day07/checkcode?"+new Date().getTime();
}
</script>
我按书上代码敲的,效果是鼠标点击验证码图片,验证码就刷新一次,可是我的验证码出来了问题就是刷新不了,求解决,帮忙解释一下change()函数里的意思更好。

4 个回复

倒序浏览
请输入验证码<input type="text"/><img id="myimg" src="/day07/checkcode" style="cursor:pointer; " onclick="change();"/><br/>
回复 使用道具 举报
htaml诶,表示学过,但是都忘了。哈哈
回复 使用道具 举报
验证码不刷新可能是你没有设置缓存的问题,你可以设置response.setIntHeader("Expires",-1)意思是允许使用缓存到-1,也就是不使用缓存
至于那个change方法,是修改img的src值,如果src值改变就会重新发送一次请求,所以要加上时间戳也就是new Date.getTime();
回复 使用道具 举报
lh994749769 发表于 2015-4-5 21:18
验证码不刷新可能是你没有设置缓存的问题,你可以设置response.setIntHeader("Expires",-1)意思是允许使用 ...

嗯!非常感谢你的指点。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马