2017-10-20 2 views
0

私はjavascriptを使って画像をプリロードし、新しいフェッチなしに別の画像に挿入しようとしています。imgをプリロードし、imgを別のimgにリロードせずに挿入する

残念ながら、imgのsrcをプリロードされたsrcに置き換えると、画像がリロードされ、chromeはキャッシュされたものを使用しません。私に何ができる?

if (document.images) { 
    this.img = new Image(); 
    this.img.src = "img/img.jpg"; 
} 

以降、私はこのようにそれを挿入しています:

this.poster.src = this.img.src; 

おかげ

これは、私は、画像をプリロードする方法です!

+0

イメージソースファイル名はプリロードされたイメージと同じですか? もしそうなら、それがあなたの問題です。キャッシュをバストしてイメージを強制的に変更するには、ブラウザが外出して新しいイメージを取得するようにファイル名を変更する必要があります。 – Korgrue

+0

いいえ、画像をキャッシュして再読み込みせずに挿入したいと思います – vinni

答えて

0

実際、このコードは正常に動作します。私はキャッシュを禁止するプリプロセッサを使用していました。サーバー上ですべて正常に動作します