找不到404页面(图片默认显示)

时间:2012-06-14 13:57:18

标签: html .htaccess http-status-code-404

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

我有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页面上显示默认图像。

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

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

相关问题