为什么在图像无法加载时不会显示提供的替代文字?

时间:2013-07-30 20:41:12

标签: jquery html image alt

我尝试在此帖子中添加更新10:Why does my img error function fail?,但我会超过最大帖子长度,因此必须开始一个新问题。

我一直忘记的“明显”问题是我为每个图像提供“alt”文本值,因此,无论何时未加载或不显示任何原因, alt文本应该代替图像显示,对吧?而且它永远不会。所以,既然没有发生这种情况,也没有任何答案可行,可能由于某些原因,我的网站没有意识到图像是“坏”的......这可能吗?

2 个答案:

答案 0 :(得分:1)

尝试回答为什么不显示替代文字......

有些浏览器使用alt来代替损坏的图像,而其他浏览器使用标题。请参阅:Why doesn't alt text show up in image

您还可以在此处阅读alt和title属性之间的区别:alt and title tag differences

答案 1 :(得分:1)

还有另一种可能的解释。

当您尝试将图像加载到自己服务器上的网页上时,其他服务器通常会提供不同的图像而不是所需的图像。这样在那里有一个图像,因此没有检测到错误。但是你仍然没有看到想要看到的图像。

这绝对是一个可能的解释,为什么我建议的插件(以及其他人以后)不起作用。插件无法分辨图像应该是什么,因此它无法检测您想要查看的图像是否存在,或者只是检测到服务器提供的空白图像,而不是阻止您使用它们您网站上的图片。

你可以自己找出这个解释是否适用于任何神秘地看起来没有被检测为有“错误”而且没有出现的图像。

只需右键单击图像,然后使用浏览器提供的选项检查图像/检查其URL或其他属性。如果那里有图像但是没有图像显示,那么当您尝试交叉链接到图像并在您的网站中加载图像时,服务器会用空图像动态替换真实图像。