関数コールバックがあり、要素auth.login
を再解析したいと考えています。fb:like
他のアクションはauth.login
コールバック中に実行され、正常に実行されますが、そうで.parse
はありません! FB.XFBML.parse();
コンソールで実行しようとするundefined
と、3秒後に次のようなコンソールメッセージが表示されます2 XFBML tags failed to render in 30000ms.
何か案は?
関数コールバックがあり、要素auth.login
を再解析したいと考えています。fb:like
他のアクションはauth.login
コールバック中に実行され、正常に実行されますが、そうで.parse
はありません! FB.XFBML.parse();
コンソールで実行しようとするundefined
と、3秒後に次のようなコンソールメッセージが表示されます2 XFBML tags failed to render in 30000ms.
何か案は?
私がしたのと同じ問題に遭遇したこの質問にたまたま出くわした人のために...
基本的に私がやりたかったことは、ユーザーが私のウェブサイトにログインした後、「いいね」ボタンの iFrame を更新して反映させたいということでした。FB.XFBML.parse();
エラーしか出なかったので、「iFrameを更新してみようかな?」と思いました。そして、私はフレームワークとしてjQueryを使用しているので、jQueryを使い続けることにしました。
だから、ここに私がやったことがあります:
FB.Event.subscribe('auth.login', function(response) {
if(response.status == 'connected') {
$("#login_fb").hide(); // was already doing this part
$('#like_fb > span > iframe').attr('src', function(i,val) { return val; }); // this is what I wanted to refresh
//FB.XFBML.parse(); -- THIS WAS GENERATING AN ERROR
}
});
うまくいけば、これは他の誰かを助けるでしょう!