我用html,css和javascript(以及jQuery)制作了一个简单的页面。该页面正在开发中,并且有一些简单的代码行:
事情是在Chrome中多次刷新页面时,有时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)
});
代码中可能有问题?插件使用不当?这仍然只发生在chrome上。谢谢你的帮助。
答案 0 :(得分:1)
您可以将ajax设置为不缓存响应
$.ajaxSetup({
cache: false
});