初始化时fb.init事件

时间:2010-12-22 14:49:45

标签: javascript facebook

我有这段代码

 window.fbAsyncInit = function() {
                FB.init({
                    appId: 'balblablablbal',
                    status: true, 
                    cookie: true, 
                    xfbml: false
                });
            };

            (function() {
                var e = document.createElement('script');
                e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
                e.async = true;
                document.getElementById('fb-root').appendChild(e);
            } ());

我想在加载这些JS之后做一些事情(即在FB.init事件上挂钩)

我该怎么做

感谢

1 个答案:

答案 0 :(得分:1)

这不是一个简单的问题,但有很多人在处理它。

这是一个不需要库的解决方案(在搜索“javascript detect dynamic script load”时首次点击Google): http://www.ejeliot.com/blog/109

还有一些库可以做到这一点。以下是一对想到的情侣:

http://headjs.com/

https://github.com/rgrove/lazyload/

祝你好运!