1. ボタンをクリックすると、画像フィールドの画像を変更します
はっきり見えません <script> <br>関数 reflush() <br>{ <br>document.getElementById(randimg).src=" /servlet/CreateValidateNum"; <br>} <br></script>
2. 説明
"servlet/CreateValidateNum" は JAVA で書かれたサーブレットです。サーブレットは画像を出力します
3. 問題
IE6 では画像が正常に変更されますが、IE7 および Firefox では更新されません
4. 新しい場合画像は古い画像とは異なるアドレスになり、効果が出ます。つまり、イメージが変わりました。
ただし、「認証コード」のような機能があります。古い写真と新しい写真のアドレスは同じです。
上記の状況から、画像アドレスが同じであるため、ブラウザが自動的にキャッシュを読み込んでいると考えられます。
5. 解決策
JavaScript を次のように変更します:
document.getElementById(randimg).src="/servlet/CreateValidateNum?" つまり、次のようになります。アクセスアドレスは乱数を付加しているため毎回異なります。それで問題は解決しました