如何在我的网站上加载Facebook社交插件(如盒子)时停止IE挂起?

时间:2011-05-10 14:40:39

标签: javascript facebook facebook-like

我已经通过使用异步JS SDK在我的网站上实现了Facebook like按钮,它工作得很好!然而,加载需要很长时间,这不是一个很大的问题(如果加载更快,会更好......),因为页面的其余部分加载正常。

但是,如果您在任何版本的IE中查看该网站,整个页面都没有响应,直到Facebook Like / comments已加载...所有图像和其他脚本都已加载,但整个页面都被锁定。

有关如何为IE用户纠正此问题的任何想法?

我看过这篇文章:How do I keep the Facebook like button from delaying the loading on my website?但这是通过使用Async版本来解决的,我的IS使用它并且还在挂?

如果有帮助,我可以发布指向我的网站/页面的链接吗?

2 个答案:

答案 0 :(得分:2)

嗯,我唯一的建议就是将你的FB JS代码放在</body>标记之前。但是我的网站总体上还有其他“提示”。

  1. 尝试尽可能缩小/合并CSS和JS文件
  2. 尝试将JS代码移动到body标签(最后)
  3. 你真的需要Prototype和jQuery库吗?!尝试删除其中一个并将功能移植到另一个(几乎所有任务都可以使用任一个库完成)

答案 1 :(得分:0)

最后,IE挂起,因为我对我的图像进行了CSS3转换,显然这会降低IE的速度(即使它无法渲染转换。所以我可以通过CSS中的条件注释或我的情况禁用Modernizr的。