【发布时间】:2010-10-14 18:29:47
【问题描述】:
我的网站上的 login.php 页面上有一个 Facebook 登录按钮,当它在那里时,它的工作原理应该是这样。但是由于某种原因,当我单击此 login.php 的链接时,该按钮不会出现。当我刷新页面时,按钮会弹出。当我手动进入 login.php 时,每次都会出现该按钮。
这似乎只发生在 Firefox (mac) 中,我无法在 Chrome 中复制该问题。 Firebug 给了我这个错误,但即使在按钮加载时它也会显示:
document.getElementById("fb-root") is null
我的 Button 渲染代码如下所示:
<fb:login-button onclick="trainer()" perms="read_stream,email,publish_stream,offline_access,user_checkins,friends_checkins"></fb:login-button>
<div id="fb-root"> </div>
我在 body 标记之后的脚本标记中有 FB.init 代码。
更新:我实际上刚刚确认在 Windows 上的 IE8 中会弹出相同的错误。
任何建议都可以帮助谢谢!
【问题讨论】:
标签: php javascript facebook