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 に答える