0

如果任何技术专家可以提供帮助,我有一个非常严重的问题......提前谢谢你..

我有以下 html 文件,我无法对其进行任何控制

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<a href="http://cafebar.ro/home.php" target=_blank><img class="photo" width="100%"     src="http://cityadvertisement.com/Photo-Gadgets/Sportsgirls/photo-102.jpg"></a>
</body>
</html>

现在我想做的是,如果找不到上面的图像,那么它应该显示默认图像(我无法更新上面的 html 文件)。但是在服务器上,我可以创建 e404.html 页面,如果服务器上不存在图像,则会显示该页面,但是当我在 html 页面上运行时,它不显示任何内容......并且在我的雅虎主机上,我没有 .htaccess

谁能告诉我如何在上面的 html 页面上显示默认图像。

4

2 回答 2

1

如果您无法更改 HTML 文档,那么除非您可以影响src属性中所指的服务器,即 cityadvertisement.com,否则您就没有运气了。重要的是该服务器的响应,而不是其他服务器对其他请求的错误响应。

如果您有权访问该服务器,则应使其在不存在真实图像时返回一些默认图像以响应对http://cityadvertisement.com/Photo-Gadgets/Sportsgirls/photo-102.jpg的请求。img返回 HTML(错误)文档并没有帮助,因为浏览器需要图像并且在处理标签时会丢弃 HTML 文档响应。

我不太明白为什么你说你可以“创建 e404.html 页面”但不能使用 .htaccess。这是否意味着服务器已修复 .htaccess 将 e404.html 设置为 404 错误的错误文档?那你就被困住了,我害怕。

于 2012-06-14T14:15:59.073 回答
0

不确定这是否是最佳解决方案...使用您拥有的 html 页面的 iframe 创建一个新页面。有脚本来检查图像是否可用,否则在运行时更改图像 src。

于 2012-06-18T12:45:41.973 回答