私は自分のfbログインボタンをそのように作成しました
<fb:login-button perms="email" size="small" onlogin="check_login_session()">Sign Up Using Facebook</fb:login-button>
ページの他の場所にある .click リンクで使用しているため、 check_login_session 関数も既に定義しています (これは機能します)。ただし、私の問題は、既に FB にログインしているときにボタンをクリックすると、FB ポップアップが表示されてから消えて何もしないことです。onlogin は呼び出されず、エラーも表示されません。
ただし、ログアウトしてからボタンをクリックすると、fbログインプロンプトが表示され、入力して送信すると、想定どおりに動作します。問題が発生するのは、既にログインしていて、FB ログイン ボタンをクリックしたときだけです。何か案は?
編集: onlogin に alert("Test") を入れると言うと、それが呼び出されることがわかりましたが、ページで定義して呼び出しようとした関数は、定義されていないと言って返されます。