我已经在IE中看到了与setAttribute()类似问题的所有其他帖子,但似乎无法获得任何解决方法,呃,工作(特别是对于img元素的src属性。< / p>
示例:
function reloadCaptcha(sImgElementId) {
var oImgElement = document.getElementById(sImgElementId);
oImgElement.setAttribute('src', oImgElement.src);
return false;
}
img元素:
<img id="nlc" name="nlc" src="/inc_captcha.asp" onClick="javascript:reloadCaptcha('nlc'); return false;" />
它只是重新加载src。就像Chrome和FF中的魅力一样。 Nada在IE中。
如何在IE中完成这项工作?
答案 0 :(得分:7)
我很确定它会可靠地重新加载验证码图片:
oImgElement.src = oImgElement.src + '?' + Math.random();