1

我已经在 IE 中看到了有关 setAttribute() 类似问题的所有其他帖子,但似乎无法获得任何解决方法,呃,工作(特别是对于 img 元素的 src 属性。

这个例子:

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 中的魅力一样工作。IE中的纳达。

如何在 IE 中完成这项工作?

4

1 回答 1

7

我很确定它会可靠地重新加载您的验证码图像:

oImgElement.src = oImgElement.src + '?' + Math.random();
于 2013-01-24T03:52:18.893 回答