如果没有从文件加载图像,如何避免默认的损坏图像图标?

时间:2011-03-10 13:37:14

标签: image internet-explorer google-chrome cross-browser

我使用了一个属性为src =“mydirectory / myimage.gif。

的标签

如果目录中没有图像,我怎样才能避免在我的img标签中显示默认的断点图像?

这存在于chrome和I.E浏览器中,但不存在于Firefox中......

有什么想法可以避免这种情况吗?

谢谢......

1 个答案:

答案 0 :(得分:1)

一种流行的方法是编辑您的网络服务器。

例如,在apache上,如果将所有图像存储在“http://host/images”目录中, 并将.htaccess文件添加到该目录,以重定向所有404以提供默认的空白图像。

见这里: Can Apache serve a default file instead of a 404? 但是你正在提供图像而不是任何文件。

还有其他方法可以执行此操作,例如,如果您可以访问服务器端语言(php,ruby),则可以先检查服务器上是否存在图像文件,否则请提供默认图像。< / p>

或者使用Pekka提到的javascript方法。

您可以使用Web服务器,服务器端/客户端脚本执行此操作。

我不知道是否有办法用CSS或其他技术来做,确定其他人会填写。

希望这有帮助。