javascriptがIMGタグのsrcを修正する問題

864 ワード

1.あるボタンをクリックすると、画像領域の画像を
 
<img id="randimg" src="/servlet/CreateValidateNum" width="60" height="20" />
<span style="cursor:hand" onclick="reflush();return false;"> </span>
<script>
function reflush()
{
document.getElementById(randimg).src="/servlet/CreateValidateNum";
}
</script>
2.説明を変更します。「servlet/CreateValidateNum」はJAVAが書いたservletです。このservletは写真3をプリントアウトしました。問題が発生したのはIE 6の下で正常に修正されましたが、IE 7とFirefoxの下では更新されません。状況分析では、新しい画像と古いピクチャアドレスが違ったら、効果が出ます。画像に変化があります。ただし、「コードの検証」という機能があります。古い写真の住所は同じです。上記の状況を考慮して、画像の住所が同じである可能性があります。ブラウザが自動的にキャッシュを読みます。5.解決方法はjavascriptをこのように変更すればいいです。document.getElement ById.src=「/servlet/CreateValidateNum?」+Math.random()つまり、毎回の訪問先は違っています。乱数があるからです。だから問題は解決します