我有一个页面显示来自不同远程服务器的大量图像。 http://example.com/img/email_star0.png' height='150'/>
现在假设这个图像不存在,我在我的 html 中得到一个 (x)。无论如何,我是否可以检测到该图像不存在并用本地镜像替换此 (x),而不必使用 Curl(或为此使用 JQuery)检查远程服务器上是否存在该文件,从而节省时间?这可以在本地完成吗?
谢谢你的帮助
最佳答案
是的,这可以使用 onerror 事件:
<img src="your_image_source" onerror="this.src='/path/to/local/file'">
如果图像不存在,这将显示本地文件夹中的默认图像,而不是显示 X
关于php - 如何检测损坏的图像并替换为另一个图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8910931/