有没有办法防止错误“此网页不可用”。从显示在另一个网站上的iframe中显示?
例如,如果我有一个网站,并且我想在一个框中显示我的Facebook粉丝,显示它的一种方法是使用iframe(通常是Facebook提供的代码)。但是,如果由于某种原因Facebook出现故障或响应缓慢(就像现在一样),我会在我的网站上显示以下iframe应显示的内容:
此网页无法使用。
网页 访问:http://www.facebook.com/plugins/likebox.php ID = XXXXXXXXXX&安培;宽度= 182&安培;连接= 6&安培;流=假安培;首标=真安培;高度= 287might? 暂时失败或可能有 永久移动到新网站 地址。
•有关此错误的更多信息 以下是原始错误消息 错误324(net :: ERR_EMPTY_RESPONSE): 未知错误。
如果Facebook(或其他网站)不可用,我会很高兴不显示任何内容,或显示相同大小(高度/宽度)的图形,或许多其他替代方案,除了在我的网站上显示错误主页!它使我的网站看起来对用户不利。
欢迎任何和所有想法!提前致谢
答案 0 :(得分:3)
您可以使用iframe的onerror=""
属性来做一些有创意的事情。考虑一下:
<iframe src="foo.bar" onerror="this.location.reload();" />
希望这有帮助
修改:这不再有效。
答案 1 :(得分:1)
如果您在服务器端执行任何操作,则可以测试该URL并查看是否返回404错误