以前写的登陆页面的验证码“看不清,换一个”的操作脚本在ie6下跑得很正常,在ie7下执行不了。
原程序如下:
js:
function changerand(obj){ obj.src="image.jsp"; }
html:
<img src="image.jsp" id=randimg>
<a href="#" οnclick="changerand(document.getElementById('randimg'))">看不清,换一个</a>
google了一下也没有太好的解决办法,百思不得其解。
后来参照了php的一段验证码脚本,仅仅在changerand中稍稍改动即可。
修改后:
function changerand(obj){ obj.src="image.jsp"+Math.random(); }
问题解决了,但没太搞明白ie7为什么会这样,记在这里,仅供参考。
//2008-11-06引用自http://www.blogjava.net/nickey/archive/2005/11/13/19606.html
关于随机参数,指的是URL请求中带有一个随机参数。 这个参数,可以是当前时间,或者随机数。 用来避开浏 览器的缓存