0

我正在使用 facebook 注册插件,但某些工作场所现在禁止使用 facebook(例如我的)。我需要快速确定是否是这种情况并显示替代注册。我已经阅读了有关此问题的所有先前问题,例如这个问题,并且提出的解决方案似乎非常简单(从 facebook 加载图像并在 facebook 不可用时使用 onerror 运行您想要的任何脚本)。

我的问题是,当我在工作中测试它时,运行 onerror 脚本需要 45 秒(它会加载页面的其余部分并显示“发送请求”)。到那时,用户将单击注册按钮并被发送到错误页面(因为 facebook 不会加载)。

有什么方法可以加快流程或其他方法来检查用户是否可以访问 facebook?

4

2 回答 2

0

安排一个定时事件,在几秒钟后报告“Facebook 被屏蔽”。如果成功返回,请让您的图像请求取消计时器。

于 2012-07-05T16:13:31.310 回答
0

您可以假设,如果需要超过 2-3 秒,则该站点不可用。因此,要么让事件运行,要么在一定次数后未加载事件时进行假设。这是可靠的,因为 facebook 很少需要超过一秒钟的时间来加载内容。

于 2012-07-05T16:16:17.823 回答