2

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

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

此网页无法使用。

位于 http://www.facebook.com/plugins/likebox.php?id=xxxxxxxxxx&width=182&connections=6&stream=false&header=true&height=287 的网页可能暂时关闭或永久移动到新网址。

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

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

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

4

2 回答 2

3

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

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

希望这可以帮助

编辑:这不再有效。

于 2010-08-23T23:07:43.267 回答
1

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

于 2010-08-23T23:16:01.183 回答