用javascript替换损坏的twitter图像?
在大多数情况下,您可以使用如下代码替换损坏的图像:用javascript替换损坏的twitter图像?,javascript,image,twitter,Javascript,Image,Twitter,在大多数情况下,您可以使用如下代码替换损坏的图像: <img src="image.jpg" onerror="this.onerror=null;this.src='default.jpg'"> 但是,它似乎无法处理如下损坏的twitter个人资料图像: <img src="image.jpg" onerror="this.onerror=null;this.src='default.jpg'"> 这是因为它返回403而不是404吗?有什么办法可以解决这个问题
<img src="image.jpg" onerror="this.onerror=null;this.src='default.jpg'">
但是,它似乎无法处理如下损坏的twitter个人资料图像:
<img src="image.jpg" onerror="this.onerror=null;this.src='default.jpg'">
这是因为它返回403而不是404吗?有什么办法可以解决这个问题吗?如果OneError不起作用,你可以尝试将一个函数附加到onload,该函数会进行一些检查,看看图像是否可以接受(可能测试宽度/高度/src),如果不起作用,则尝试另一种方法……有趣的方法。你的意思是检查宽度是否等于0,高度是否等于0,等等。?似乎它可能会起作用,但我希望有更优雅的东西。我想最好测试img.width='number',而不是0,但是是的,类似的东西。