我的网站是:http://bit.ly/OF9NHS
在朝向页面下半部分的optin框中,当我点击Facebook Connect按钮然后登录时,它只是“挂起”一个空白窗口,什么都不做。
如何让它继续,以便将用户信息返回到我的表单?
我在这里搜索过,但没有找到适合我情况的任何解决方案。 谢谢: - )
这是我的代码:
/////////////////////////////////////////////////////////////////////////////////////////////////////
/// facebook + optin box scripts
/////////////////////////////////////////////////////////////////////////////////////////////////////
window.fbAsyncInit = function() {
FB.init({
appId : '271302529636100', // App ID
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
// FB.init({
// appId:'271302529636100', cookie:true,
// status:true, xfbml:true
// });
function register_with_fb_222(){
FB.login(function(response) {
if (response.authResponse) {
FB.api('/me', register_user_fb_222);
} else {
alert('You need to Grant Permission to Register with Facebook.')
}
}, {scope:'email,user_about_me'});
}
function register_user_fb_222(user){
document.getElementById('name1').value=user.first_name;
document.getElementById('email1').value=user.email;
document.forms['mainForm1'].submit.click();
}
答案 0 :(得分:1)
您需要删除
<div id="fb-root" class=" fb_reset">
<div style="position: absolute; top: -10000px; height: 0px; width: 0px; ">
<div>
<iframe id="fb_xdm_frame_http" name="fb_xdm_frame_http" src="http://static.ak.facebook.com/connect/xd_arbiter.php?version=6#channel=f2929cfda&origin=http%3A%2F%2Fwww.hinsdalearearugcleaning.com&channel_path=%2F%3Ffb_xd_fragment%23xd_sig%3Df30d8d28b%26&transport=postmessage"></iframe>
<iframe id="fb_xdm_frame_https" name="fb_xdm_frame_https" src="https://s-static.ak.facebook.com/connect/xd_arbiter.php?version=6#channel=f2929cfda&origin=http%3A%2F%2Fwww.hinsdalearearugcleaning.com&channel_path=%2F%3Ffb_xd_fragment%23xd_sig%3Df30d8d28b%26&transport=postmessage"></iframe>
</div>
</div>
</div>
来自你的标记(顺便说一句,非常极端!),你正在搞乱JS SDK的内部实现细节...
该页面加载超过10MB的资源,其中两个PNG每个超过4MB ......