强制图像从服务器重新加载的方法

GWR*_*GWR 1 javascript

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

这个例子:

function reloadCaptcha(sImgElementId) {
    var oImgElement = document.getElementById(sImgElementId);
    oImgElement.setAttribute('src', oImgElement.src);
    return false;
} 
Run Code Online (Sandbox Code Playgroud)

和img元素:

<img id="nlc" name="nlc" src="/inc_captcha.asp" onClick="javascript:reloadCaptcha('nlc'); return false;" />
Run Code Online (Sandbox Code Playgroud)

它只是重新加载src.就像Chrome和FF中的魅力一样.Nada在IE中.

我怎样才能在IE中完成这项工作?

dfs*_*fsq 7

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

oImgElement.src = oImgElement.src + '?' + Math.random();
Run Code Online (Sandbox Code Playgroud)