2012-03-25 43 views
0

我用html,css和javascript(以及jQuery)製作了一個簡單的頁面。該網頁是在開發和擁有的代碼,簡單的幾行:刷新頁面時在chrome中緩存圖像。 load()不能正常工作

this is the page

的事情是刷新頁面多次在鍍鉻時,有時Chrome在載入JavaScript和其他沒有。這種情況只會在刷新多次時發生,而不是在第一次加載時發生。

這種情況只發生在Chrome瀏覽器,並且在任何其他瀏覽器上都能很好地工作。

爲什麼?任何人都有同樣的問題? 感謝您的時間。

發現問題:問題出在jQuery方法load()的緩存圖像上。我嘗試過保羅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

其實我曾經有過的問題。我認爲問題在於我試圖在腳本標記中加載腳本文件,該腳本文件鏈接到其他地方(如在另一個站點中),並且它無法加載文件,並導致其他JS停止正常執行 – Kristian 2012-03-26 02:13:00

+0

克里斯蒂安所有的scrpts電話都是當地人。我通過在腳本調用結尾處添加一個字符串來減少這種情況的發生:''。但是,刷新一段時間後仍然如此。真的,我不明白是什麼原因造成的。 – 2012-03-26 18:00:15

回答

1

您可以設置AJAX不緩存響應

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

它也沒有工作。一樣。無論如何謝謝凱爾。 – 2012-04-03 03:15:32