Javascript 你知道为什么facebook connect脚本不起作用吗?
我想将此脚本附加到自定义facebook图标。我有一个javascript:Javascript 你知道为什么facebook connect脚本不起作用吗?,javascript,facebook,Javascript,Facebook,我想将此脚本附加到自定义facebook图标。我有一个javascript: var fbClicked = false; FB.init({appId: 'Myappid', status: true, cookie: true, xfbml: true}); function thFBShortCut() { FB.login(function(response) { fbClicked = true; if (response.session &am
var fbClicked = false;
FB.init({appId: 'Myappid', status: true, cookie: true, xfbml: true});
function thFBShortCut() {
FB.login(function(response) {
fbClicked = true;
if (response.session && response.perms && fbClicked) {
window.location = 'http://www.mysite.com/facebookauth/?ref=/';
}
}, {perms:'email,publish_stream'});
}
function thFBLogin() {
fbClicked = true;
$('.popbox').fadeOut();
FB.getLoginStatus(function(response) {
if(response.session && response.status == 'connected' && fbClicked) {
window.location = 'http://www.mysite.com/facebookauth/?ref=/';
}
});
}
FB.Event.subscribe('auth.login', function(response) {
if(response.session && fbClicked){
window.location = 'http://www.mysite.com/facebookauth/?ref=/';
}
});
</script>
my html:
<a id="facebookicon" onclick="thFBShortCut()"</a>
(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);
})();
window.fbAsyncInit = function() {
var fbClicked = false;
FB.init({appId: 'Myappid', status: true, cookie: true, xfbml: true});
FB.Event.subscribe('auth.login', function(response) {
if(response.session && fbClicked){
window.location = 'http://www.mysite.com/facebookauth/?ref=/';
}
});
}
function thFBShortCut() {
FB.login(function(response) {
fbClicked = true;
if (response.session && response.perms && fbClicked) {
window.location = 'http://www.mysite.com/facebookauth/?ref=/';
}
}, {perms:'email,publish_stream'});
}
function thFBLogin() {
fbClicked = true;
$('.popbox').fadeOut();
FB.getLoginStatus(function(response) {
if(response.session && response.status == 'connected' && fbClicked) {
window.location = 'http://www.mysite.com/facebookauth/?ref=/';
}
});
}
var=false;
init({appId:'Myappid',status:true,cookie:true,xfbml:true});
函数thFBShortCut(){
FB.登录(功能(响应){
fbc=true;
if(response.session&&response.perms&&fbClicked){
window.location=http://www.mysite.com/facebookauth/?ref=/';
}
},{perms:'email,publish_stream'});
}
函数thFBLogin(){
fbc=true;
$('.popbox').fadeOut();
FB.getLoginStatus(函数(响应){
if(response.session&&response.status=='connected'&&fbClicked){
window.location=http://www.mysite.com/facebookauth/?ref=/';
}
});
}
FB.Event.subscribe('auth.login',函数(响应){
如果(response.session&&fbClicked){
window.location=http://www.mysite.com/facebookauth/?ref=/';
}
});
我的html:
您只需要在FB.init()之前加载Facebook javascript SDK
在
Mihai,我应该在哪里触发脚本?像onclick这样的操作,假设我的id是div=“facebooklogo”,如何在这个图标上启用这个脚本?就像你说的Login
Mihai,因为它是我在后面添加的wordpress主题
(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);
})();
window.fbAsyncInit = function() {
var fbClicked = false;
FB.init({appId: 'Myappid', status: true, cookie: true, xfbml: true});
FB.Event.subscribe('auth.login', function(response) {
if(response.session && fbClicked){
window.location = 'http://www.mysite.com/facebookauth/?ref=/';
}
});
}
function thFBShortCut() {
FB.login(function(response) {
fbClicked = true;
if (response.session && response.perms && fbClicked) {
window.location = 'http://www.mysite.com/facebookauth/?ref=/';
}
}, {perms:'email,publish_stream'});
}
function thFBLogin() {
fbClicked = true;
$('.popbox').fadeOut();
FB.getLoginStatus(function(response) {
if(response.session && response.status == 'connected' && fbClicked) {
window.location = 'http://www.mysite.com/facebookauth/?ref=/';
}
});
}