2012-03-25 92 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

相关问题