在读一段验证码断码时候发现一个问题。
<script>
var captcha = document.getElementById("captcha");
var change = document.getElementById("change");
change.onclick = function(){ //看不清换一张如果被点击 则立马换
//改变图片的地址src
captcha.src = "./code.php?rand=" + Math.random(); //增加一个随机参数,防止图片缓存
return false; //阻止超链接动作
};
</script>
code.php返回的是自己画的验证码 我无法理解
captcha.src = "./code.php?rand=" + Math.random();
我也清楚单击看不清换一张需要改变验证码图片或者说重新画验证码。我不能理解rand=(0-1的随机函数)为什么可以实现。
2 回答
![?](http://img1.sycdn.imooc.com/5458692c00014e9b02200220-100-100.jpg)
慕码人8056858
TA贡献1803条经验 获得超6个赞
这里的rand并不是作为验证码生成的参数,只是一个防止缓存的手段;
验证码的随机生成是在code.php里面实现的,与请求地址里的的rand并没有关系
- 2 回答
- 0 关注
- 361 浏览
添加回答
举报
0/150
提交
取消