<分区>
我参加面试的时候,被问到这个问题,我不知道怎么回答。
你知道问题的重点吗?
<分区>
我参加面试的时候,被问到这个问题,我不知道怎么回答。
你知道问题的重点吗?
最佳答案
检查 Image
对象的 complete
属性是否为 true
:
function is_cached(src) {
var image = new Image();
image.src = src;
return image.complete;
}
它似乎可以工作(尽管它会加载不在缓存中的图像,这可能不是您想要的):
> is_cached('http://cdn.sstatic.net/stackoverflow/img/sprites.png?v=3')
false
> is_cached('http://cdn.sstatic.net/stackoverflow/img/sprites.png?v=3')
true
关于javascript - 如何检查图像是否缓存在js中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15352803/