在大多数情况下,您可以用如下所示的代码替换损坏的图像:
<img src="image.jpg" onerror="this.onerror=null;this.src='default.jpg'">
但是,它似乎不适用于像这样损坏的 Twitter 个人资料图片:
http://a1.twimg.com/profile_images/52087244/Photo_26.jpg
这是因为它返回 403 而不是 404 吗?有什么办法可以解决这个问题吗?
最佳答案
如果 onerror 不起作用,您可以尝试将一个函数附加到 onload,它会检查图像是否可接受(可能测试宽度/高度/src),如果不起作用则尝试另一个...
关于javascript - 用 javascript 替换损坏的 Twitter 图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3301751/