2010-08-18 54 views

回答

1

望着指導那裏,重載可以在JavaScript,當你得到它已經登錄的響應做過這樣你可以在JavaScript中使用reload()

window.location.reload() 
+0

我已經添加了該代碼,但它看起來像回調函數沒有被調用。我嘗試了一個簡單的警報(),但這也不起作用。 – Myth 2010-08-18 15:28:20

+0

您是否嘗試將通知添加到通話的其他部分,因此如果您沒有收到response.session,它會提醒您? – gabe3886 2010-08-18 15:36:37

+0

是的,也試過了。真的很沮喪。它會在首次授權後刷新。但之後,它不會自動刷新。 – Myth 2010-08-18 15:43:35

0

從另一篇文章摘自類似這樣的問題

修改您< fb:login-button>包含像這樣:onlogin="afterFbLogin()",你應該有這樣的事情:

function displayLoginButton() { 
    echo '<fb:login-button show-faces="false" width="600" max-rows="1" scope="publish_stream, manage_pages, email" onlogin="afterFbLogin()"></fb:login-button>'; 
} 

則聲明afterfbLogin()函數來執行類似window.location.reload()

1

要去關於它的最好的辦法就是形式引用外部PHP腳本,並讓該腳本將您重定向回到主網頁...例如:

if($userid=='admin'&&$pass=='password'){ 
    $_SESSION['userid']='username'; 
    echo '<script language="javascript">window.alert("You are now logged in.");'; 
    echo 'top.location.href = "../index.php";'; 
    echo '</script>'; 
} 
相關問題