Math.random()-实现浏览器验证码点击刷新的JS方法核心
代码:
onclick="this.src='control/test.php?time='+Math.random();
Math.random()会返回一个0到1之间的随机数。
time=一个随机数后,链接地址src每次打开后就会是一个随机的src地址。
在url中添加无效的变量time后一般浏览器会忽略该变量,但有一个浏览器不一般,就是IE!
它解决的其实是IE的缓存问题,添加随机变量使url不同时,IE就会重新刷新缓存,否则IE会直接在缓存中提取数据,而不理会数据是否更新。