日期:2014-05-17  浏览次数:20658 次

一个小小的问题,但是整整纠结我了一天,刚刚才发现问题所在,但是不知道的为什么会这样,请各位前辈指教:问题如下:
下面是一段JavaScript代码:目的是改变一个<img/>标签的src属性,让它重新到一个叫做initLogin.action的Action中获取新的验证码,之前做的时候initLogin.action后面没有带参数,也就是这样:document.getElementById("qwe").src="initLogin.action",结果点击该图片验证码还是原来的,后来就加了一个参数试试,也就是这样:document.getElementById("qwe").src="initLogin.action?"+now;结果没点一次该图片该图片就换了一张。各位前辈能不能告诉小弟为什么呢?

function dd(){
var now = new Date();
now.getUTCMilliseconds();
document.getElementById("qwe").src="initLogin.action?"+now;
}

这是<img/>标签的内容:
<a href="#"><img src="initLogin.action" id="qwe" title="点击图片刷新验证码" onclick="dd()"/></a>

谢谢。

------解决方案--------------------
不加? 是同一个地址,应用的是缓存。
加了? 不是同一个地址,因此重新生成。