Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Facebook登录按钮赢了';当点击时,你什么也不做?_Javascript_Facebook_Dom Events - Fatal编程技术网

Javascript Facebook登录按钮赢了';当点击时,你什么也不做?

Javascript Facebook登录按钮赢了';当点击时,你什么也不做?,javascript,facebook,dom-events,Javascript,Facebook,Dom Events,在这个页面上:你可以看到在右下角我有一个名为“连接Facebook”的Facebook登录按钮。但是,单击按钮时,该按钮不会执行任何操作。我做错了什么 按钮代码: <fb:login-button autologoutlink="true" perms="email,user_birthday,status_update,publish_stream">Connect with Facebook</fb:login-button> 连接Facebook 页面无法在Ch

在这个页面上:你可以看到在右下角我有一个名为“连接Facebook”的Facebook登录按钮。但是,单击按钮时,该按钮不会执行任何操作。我做错了什么

按钮代码:

<fb:login-button autologoutlink="true" perms="email,user_birthday,status_update,publish_stream">Connect with Facebook</fb:login-button>
连接Facebook

页面无法在Chrome、Safari或Firefox中使用。

您可能已经登录到Facebook了吗?如果您已登录并已授权该应用程序,则如果您仅捕获auth.login和auth.logout事件,则该按钮可能不会执行任何操作,因为这两个事件都没有实际发生。

您的问题是缺少此代码,该代码可以放在页面的任何位置:

<div id="fb-root"></div>


如果您查看Chrome debugger tools控制台,您会看到它告诉您这是丢失的,因为您有一个
document.getElementById('fb-root')
调用返回空值。

感谢您的帮助。我已经添加了DIV元素,但它仍然不起作用。我将它添加到页面底部,位置是否错误?没有IDE为什么投票被否决…我指出了一个常见情况,它会使按钮看起来像上面描述的OP一样,什么都不做。而且测试也很容易——给按钮添加一些以前没有要求的额外权限,然后看看它是否可以工作。