最后的'+Math.random()'有什么用

来源:1-8 PHP验证码制作之动态校验设计原理

慕姐4424294

2015-12-16 11:58

我不是问这个函数 是什么意思  函数是什么意思 我能搜到  我只是不懂 为啥呢么 老师 最后 在这里加个这个呢?有什么用意啊

<a href="javascript:void(0)" onclick="document.getElementById('captcha_img').src='./yanzhengma.php?r='+Math.random()">换一个?</a>

onclick 后面的意思 没点击一次 就让 id 为captcha_img 下面的图片地址src 更换一次新的地址吧...我就不懂 后面的r='+Math.random()" 为啥这么写

求解释 教教 谢谢

写回答 关注

2回答

  • 慕男婶
    2015-12-16 12:19:56
    已采纳

    './yanzhengma.php?r='+Math.random()

    地址没变,但是后面跟的参数r的值变了,每次都有一个随机的数字作为r的值。

    这样做是为了避免浏览器缓存,因为每次的URL都不一致,所以浏览器会从新发请求。

    慕姐4424...

    非常感谢!

    2015-12-16 16:02:15

    共 1 条回复 >

  • lynhao
    2015-12-16 13:33:53

    验证码都是随机嘛~Math.random()这个函数就是你每次点击刷新随机产生一个数字或字母(看你前面代码怎么写)

PHP实现验证码制作

各种形态验证码核心原理与实现技巧,讲解实现过程中的技术难点

37916 学习 · 321 问题

查看课程

相似问题