私はhtml、css、およびjavascript(およびjQuery)を使用して簡単なページを作成しました。ページには、開発中であると、コードのいくつかのシンプルなラインがあります事はクロームでページを数回リフレッシュされたときにページを更新するときにクロムにキャッシュされた画像。 load()が正しく動作しない
を、時々、ChromeはJavaScriptをロードし、他のことはしません。これは、最初の負荷ではなく、何回かリフレッシュする場合にのみ発生します。
これはChromeでのみ発生し、他のブラウザでもうまく機能します。
なぜですか?誰でも同じ問題がありますか? お時間をいただきありがとうございます。
問題が見つかりました:問題はjQueryメソッドのload()でキャッシュされたイメージにあります。私はpaulirish pluginを試しましたが、リフレッシュするときに同じことをランダムに行うようです。私のコードは次の通りです:
$(img)
.attr({
//src:'http://a2.sphotos.ak.fbcdn.net/hphotos-ak-snc7/331360_2681959258277_1535210086_2696160_1853452662_o.jpg',
src:'http://a1.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s720x720/425947_331598576876081_246781332024473_794518_640826950_n.jpg',
id: 'bigPic'
})
.appendTo('#bigPicWrap')
.imagesLoaded(function() {
//some code with the image accessing it with: $(this)
});
コードに何か間違いがありますか?プラグインの使い方が悪いですか?これはまだクロムでのみ起こっています。ご協力いただきありがとうございます。
ないキャッシュ応答にAJAXを設定することができます。私は問題は、スクリプトタグでスクリプトファイルを読み込もうとしていて、別のサイトのように別の場所にリンクしていて、ファイルを読み込めず、他のJSが正しく実行されなくなってしまったということです – Kristian
クリスチャンはすべてのscrpts呼び出しは地元の人々です。私は、スクリプト呼び出しの最後に文字列を追加することで、これが減少するようにしました。 ''しかし、それはいくつかの時をリフレッシュするときも同じことをします。本当に私はこの原因を理解していません。 –