我试图在这篇文章中添加更新 10:为什么我的 img 错误功能失败?,但我会超过最大帖子长度,因此必须开始一个新问题。
我一直忘记的“明显”问题是我为每个图像提供了一个“alt”文本值,因此,每当它们没有加载或由于任何原因不显示时,alt 文本应该显示代替图像,对吗?它从来没有。所以,由于这没有发生,也没有任何答案有效,也许由于某种原因我的网站没有意识到图像何时“坏”......这可能吗?
我试图在这篇文章中添加更新 10:为什么我的 img 错误功能失败?,但我会超过最大帖子长度,因此必须开始一个新问题。
我一直忘记的“明显”问题是我为每个图像提供了一个“alt”文本值,因此,每当它们没有加载或由于任何原因不显示时,alt 文本应该显示代替图像,对吗?它从来没有。所以,由于这没有发生,也没有任何答案有效,也许由于某种原因我的网站没有意识到图像何时“坏”......这可能吗?
要尝试回答为什么不显示替代文本...
一些浏览器使用 alt 代替损坏的图像,而其他浏览器使用标题。请参阅:为什么 alt 文本不显示在图像中
您还可以在此处了解 alt 和 title 属性之间的区别:alt 和 title 标签差异
还有另一种可能的解释。
当您尝试将其他服务器的图像加载到您自己服务器上的网页上时,通常其他服务器会提供不同的图像而不是所需的图像。这样那里就有图像,因此不会检测到错误。但是您仍然看不到您想看到的图像。
这绝对是为什么我建议的插件(以及后来的其他人)不起作用的可能解释。该插件无法判断图像应该是什么,因此无法检测您想要查看的图像是否存在,或者只是服务器提供的空白图像,以阻止您使用他们的您网站上的图片。
您可以自己找出这个解释是否适用于任何神秘地似乎没有被检测为有“错误”但没有出现的图像。
只需右键单击图像并使用浏览器提供的选项来检查图像/检查其 URL 或其他属性。如果那里有图像但没有图像显示,那么当您尝试交叉链接到它并在您的站点中加载它们的图像时,服务器正在用空图像动态替换真实图像。