刷新页面时使用chrome缓存的图像.load()工作不正常
Cached images in chrome at refreshing the page. load() not working properly
我用html、css和javascript(以及jQuery)制作了一个简单的页面。该页面正在开发中,有几行简单的代码:
这是页面
问题是,当用chrome刷新页面几次时,有时chrome会加载javascript,而其他则不会。只有在刷新几次时才会发生这种情况,而不是在第一次加载时。
这种情况只在Chrome中发生,在任何其他浏览器上都能很好地工作。
为什么?有人有同样的问题吗?谢谢你抽出时间。
发现问题:问题出现在使用jQuery方法load()缓存的图像中。我试过pauliish插件,但它在刷新时似乎会随机执行相同的操作。我的代码是:
$(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上发生。谢谢你的帮助。
您可以将ajax设置为不缓存响应
$.ajaxSetup({
cache: false
});
相关文章:
- jQuery.load();并不总是用图像触发
- iFrame.load事件未等待预加载图像完成
- 如何使用相同大小的Lazy-Load图像修复图像环绕大小
- JavaScript:从javascript加载图像,然后等待该图像的“load”事件
- 仅使用 jQuery .load() 接收图像的字节码
- .load() 不会为未缓存的图像触发 - jquery
- 如何使用 js 在 load() 过程中显示加载图像
- 在图像上使用 JQuery 的 .load() 的正确方法是什么?
- ajax .load 函数删除整个页面,只加载单个图像
- 刷新页面时使用chrome缓存的图像.load()工作不正常
- $(window).load在Firefox中不显示图像
- 如果图像已经加载,则jQuery.load()回退
- 尝试使用jQuery .load方法添加图像
- (Jquery)从load[ed]() HTML元素样式中获取背景图像路径
- 从用户定义的url / input加载自定义图像的事件- load()不起作用
- 在图像上使用load()方法时未显示警报
- 确定何时jQuery load()完成了多个图像的加载
- onLoad和.load()函数中的图像宽度总是0
- 在.load()上获取图像宽度并不能在除firefox以外的所有浏览器上工作
- $.ajax.load()在加载图像之前触发回调