1.ボタンをクリックするときは、画像フィールドの画像を変更します。
コードコピーは次のとおりです。
<img id = "randimg" src = "/servlet/createvalidatenum"/>
<span style = "cursor:hand" onclick = "rifleush(); return false;">はっきりと見えない</span>
<スクリプト>
function refrush()
{
document.getElementById(randimg).src = "/servlet/createvalidatenum";
}
</script>
2。説明
「サーブレット/createvalidatenum」は、Javaによって書かれたサーブレットです。サーブレットは写真を印刷します
3。発生する問題
IE6の下の画像の変更は正常ですが、IE7とFirefoxで更新されていません
4。状況分析
新しい画像が古い画像アドレスと異なる場合、効果が発生します。つまり、写真は変わりました。
ただし、「検証コード」のような関数。古い写真と新しい写真のアドレスは同じです。
上記の状況を考慮して、画像アドレスが同じであるため、ブラウザがキャッシュを自動的に読み取ることができると疑われます。
5。解決策
JavaScriptをこれに変更します:
document.getElementById(randimg).src = "/servlet/createvalidatenum?"+math.random();
つまり、乱数が追加されているため、アクセスアドレスは毎回異なります。そのため、問題は解決されます