0

URLから取得したアプリ(Android)に画像があります:

<img src="URL"/>

サーバー上の画像を変更すると (同じ URL を保持)、アプリは更新されず、常に古い画像が保持されます。

アプリに正しい画像を (常に同じ URL で) 強制的に再読み込み/更新させるにはどうすればよいですか?

(アプリはjqueryで書かれています)

4

1 に答える 1

0

画像を表示するたびに変更する乱数を使用して、画像の URL にクエリ文字列を追加してみてください。

これは、たとえば JavaScript を使用して行うことができます。

<img id="myImage" src="URL"/>
<script>
 var newRandomNumber = (new Date()).valueOf();
 var img = document.getElementById('myImage');
 img.src += "?random=" + newRandomNumber;
</script>

このスクリプトは、id myImage の html 要素を取得し、クエリ文字列パラメーターを追加します。これにより、(うまくいけば) 画像の再読み込みが強制されます。

(コード内の値 (new Date()).valueOf() はランダムではなく、現在の時刻を表す数値です)

お役に立てれば!

于 2013-01-09T09:43:42.547 に答える