ホームページ >ウェブフロントエンド >jsチュートリアル >IMG tag_javascriptスキルのsrc問題のJavaScript修正

IMG tag_javascriptスキルのsrc問題のJavaScript修正

WBOY
WBOYオリジナル
2016-05-16 16:54:011220ブラウズ

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?" つまり、次のようになります。アクセスアドレスは乱数を付加しているため毎回異なります。それで問題は解決しました
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。