2012-03-25 12 views
0

私はhtml、css、およびjavascript(およびjQuery)を使用して簡単なページを作成しました。ページには、開発中であると、コードのいくつかのシンプルなラインがあります事はクロームでページを数回リフレッシュされたときにページを更新するときにクロムにキャッシュされた画像。 load()が正しく動作しない

this is the page

を、時々、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) 
    }); 

コードに何か間違いがありますか?プラグインの使い方が悪いですか?これはまだクロムでのみ起こっています。ご協力いただきありがとうございます。

+0

ないキャッシュ応答にAJAXを設定することができます。私は問題は、スクリプトタグでスクリプトファイルを読み込もうとしていて、別のサイトのように別の場所にリンクしていて、ファイルを読み込めず、他のJSが正しく実行されなくなってしまったということです – Kristian

+0

クリスチャンはすべてのscrpts呼び出しは地元の人々です。私は、スクリプト呼び出しの最後に文字列を追加することで、これが減少するようにしました。 ''しかし、それはいくつかの時をリフレッシュするときも同じことをします。本当に私はこの原因を理解していません。 –

答えて

1

あなたは、私が実際に問題を抱えているために使用される

$.ajaxSetup({ 
    cache: false 
}); 
+0

それはどちらもうまくいかなかった。同じこと。とにかくカイルありがとう。 –

関連する問題