阻止iframe“此网页不可用。”在网站上显示的错误

时间:2010-08-23 23:01:36

标签: html facebook xhtml iframe facebook-iframe

有没有办法防止错误“此网页不可用”。从显示在另一个网站上的iframe中显示?

例如,如果我有一个网站,并且我想在一个框中显示我的Facebook粉丝,显示它的一种方法是使用iframe(通常是Facebook提供的代码)。但是,如果由于某种原因Facebook出现故障或响应缓慢(就像现在一样),我会在我的网站上显示以下iframe应显示的内容:

  

此网页无法使用。

     

网页   访问:http://www.facebook.com/plugins/likebox.php ID = XXXXXXXXXX&安培;宽度= 182&安培;连接= 6&安培;流=假安培;首标=真安培;高度= 287might?   暂时失败或可能有   永久移动到新网站   地址。

     

•有关此错误的更多信息   以下是原始错误消息   错误324(net :: ERR_EMPTY_RESPONSE):   未知错误。

如果Facebook(或其他网站)不可用,我会很高兴不显示任何内容,或显示相同大小(高度/宽度)的图形,或许多其他替代方案,除了在我的网站上显示错误主页!它使我的网站看起来对用户不利。

欢迎任何和所有想法!提前致谢

2 个答案:

答案 0 :(得分:3)

您可以使用iframe的onerror=""属性来做一些有创意的事情。考虑一下:

<iframe src="foo.bar" onerror="this.location.reload();" />

希望这有帮助

修改:这不再有效。

答案 1 :(得分:1)

如果您在服务器端执行任何操作,则可以测试该URL并查看是否返回404错误