如果服务器出现故障,请使用超时嵌入脚本

时间:2010-06-06 12:48:54

标签: javascript html

我正在寻找一种方法来确保外部脚本文件不会阻止查看的页面,
如果服务它的服务器是“down”(例如端口80由于某种原因被阻止)。

目前,当我通过手动取下服务器(Apache)进行测试,或通过服务器的防火墙阻止该文件时, 我看到浏览器正在尝试加载资源(在这种情况下是脚本),但很长一段时间没有成功,直到它中止。

有没有办法解决这个问题?

2 个答案:

答案 0 :(得分:1)

也许是时候开始使用jQuery了?

查看jQuery.ajax()信息并搜索timeout关键字。

<强>更新

对于此特定解决方案,您可以使用getScript()来获取和执行远程脚本。

答案 1 :(得分:0)

Steve Souders最近的一篇文章分析了这个问题: Frontend - Single Point of Failure ,浏览器和失败类型