我用html,css和javascript(以及jQuery)製作了一個簡單的頁面。該網頁是在開發和擁有的代碼,簡單的幾行:刷新頁面時在chrome中緩存圖像。 load()不能正常工作
的事情是刷新頁面多次在鍍鉻時,有時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)
});
也許在代碼中出現錯誤?插件使用不當?這仍然只在鉻上發生。謝謝你的幫助。
其實我曾經有過的問題。我認爲問題在於我試圖在腳本標記中加載腳本文件,該腳本文件鏈接到其他地方(如在另一個站點中),並且它無法加載文件,並導致其他JS停止正常執行 – Kristian 2012-03-26 02:13:00
克里斯蒂安所有的scrpts電話都是當地人。我通過在腳本調用結尾處添加一個字符串來減少這種情況的發生:''。但是,刷新一段時間後仍然如此。真的,我不明白是什麼原因造成的。 – 2012-03-26 18:00:15