我在我的主頁上有標準的Facebook登錄按鈕,我不希望人們用他們的Facebook帳戶自動登錄我的網站,只有當用戶點擊登錄按鈕。點擊Facebook登錄按鈕後重定向,即使已經登錄Facebook
如果用戶未登錄Facebook,會彈出對話框,詢問他的憑據,然後他將被重定向到loggedin.html
。
<div id="fb-root"></div>
<fb:login-button perms="email"></fb:login-button>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'xxxxxxxxxxxx',
status : true,
cookie : true,
xfbml : true
});
FB.Event.subscribe('auth.login', function() {
window.location = "loggedin.html";
});
};
(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);
}());
</script>
如果用戶已經登錄Facebook,當他點擊按鈕時彈出窗口出現並立即消失,我對此表示滿意。但用戶沒有重定向到loggedin.html
。我怎樣才能做到這一點 ?
u能張貼代碼?謝謝 – Patrioticcow 2011-05-25 18:01:52