2011-03-05 1 views
4

私は奇妙な問題があります。ポップアップダイアログボックスに自分のFacebookログインの詳細を入力すると、空白のページが返され、ポップアップが閉じられることはありません。これはIEでのみ発生します。 Chrome、FF、さらにはSafariでも完璧に動作します。この問題を解決するのに手伝ってください。私は問題が何であるかを知りたい。私のFacebookのログインダイアログボックスがIEで閉じない

+0

同じ問題がここに! – stoefln

答えて

2

説明したような問題が発生しました。

は、私はこのようなFB.initでchannel.htmlファイルでchannelUrlを提供することによってそれを解決:

FB.init({ appId: '[your appid]', channelUrl: 'http://[your website]/channel.html', status: true, cookie: true, 
       xfbml: true 
      }) 

のみ接続のFacebookへのスクリプト行が含まれている必要がありchannel.htmlファイルには、すべてのファイルをJS FB.Initの近くであなたのページに今あるべきものとして。 channel.htmlファイルにその行のコードを配置したら、ページから削除します。

希望、これはそれを見つけるために私の時間の大学を取っ

0

ほとんどの場合、これはアプリの設定に設定したURLとは異なるURLでサイトをテストしているときに発生します。キャンバスと残りのURLが正しいことを確認します。

1

に役立ちます、それは本当に奇妙な原因を持っていたが、彼は問題解決:

彼は置き換え:

 
<a href="#" onclick="fbLogin(); return false;">Login</a> 

によると

 
<a href="javascript:fbLogin();">Login</a> 

関数fbLoginは())(FB.login介しポップアップを引き起こし

0

私はmlapreの答えで提案されているようにチャンネルのURLを追加することなどが、このページの提案を実装することで問題を解決することができました:

http://developers.facebook.com/blog/post/530/