【问题标题】:Replace broken twitter images with javascript?用 JavaScript 替换损坏的推特图片?
【发布时间】:2011-03-19 02:55:38
【问题描述】:

在大多数情况下,您可以使用如下所示的代码替换损坏的图像:

<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?有没有办法解决这个问题?

【问题讨论】:

    标签: javascript image twitter


    【解决方案1】:

    如果 onerror 不起作用,您可以尝试将一个函数附加到 onload,该函数会检查图像是否可接受(可能测试宽度/高度/src),如果不起作用则尝试另一个...

    【讨论】:

    • 有趣的方法。你的意思是检查宽度= 0,高度= 0等?似乎它可能会起作用,但我希望有一些更优雅的东西。
    • 我猜最好测试typeof img.width == 'number',而不是0,但是是的,类似的。
    猜你喜欢
    • 1970-01-01
    • 2010-09-10
    • 2013-04-20
    • 1970-01-01
    • 2014-08-08
    • 2012-02-09
    • 2014-06-28
    • 2020-08-30
    相关资源
    最近更新 更多