我有一个包含一堆图像的网页.有时图像不可用,因此在客户端的浏览器中显示损坏的图像.
如何使用jQuery获取图像集,将其过滤为损坏的图像然后替换src?
- 我认为使用jQuery更容易做到这一点,但结果却更容易使用纯粹的JavaScript解决方案,即Prestaul提供的解决方案.
我遇到了一个问题,我们的许多支持电话是关于我们的图片没有加载,因为用户阻止亚马逊s3或类似的第三方服务.我使用第三方服务来托管图片,视频和一些JavaScript.有没有办法通过javascript检测客户端是否阻止域,以便我们显示消息而不是让用户联系支持?
$.ajax 'http://aws.amazon.com/s3/',
type: 'GET',
dataType: 'html'
complete: (e, xhr, settings) ->
if e.status == 200
console.log "Not Blocking S3"
else
console.log "Blocking S3"
Run Code Online (Sandbox Code Playgroud)
根据评论,我尝试了它,但它仍然无法正常工作.当我没有块时它返回阻塞.
上面的示例coffeescript代码不起作用,因为我认为发生了安全性错误,因为它在不同的域上执行ajax.Firebug以红色显示请求,但是说200. e.status返回0.