我用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