我成功地展示了一位应邀的朋友方言(以下编码)。 当用户点击微镜时,iframe/dialog显示新页面。 然而,从这一点来看,我无法找到一种办法,来关闭iframe/dialog。 FB.ui don t 回去任何物体,似乎有Javascript SDK方法,而与OMM的 trav和操纵将陷入任何FB代码的变化。
任何想法?
function popupInviteForm(actionUrl) {
var fbmlString = <fb:fbml> +
<fb:request-form type="POST" content="Play against me in game?" action=" + actionUrl + " method="post" > +
<fb:multi-friend-selector target="_self" exclude_ids="" max="20" cols="4" rows="3" showborder="false" actiontext="Invite friends!" /> +
</fb:request-form> +
</fb:fbml> ;
FB.ui({
method: fbml.dialog ,
fbml: fbmlString,
display: dialog ,
size: {width:640,height:480}, width:640, height:480
});
$(".FB_UI_Dialog").css( width , $(window).width()*0.8);
}
(说明:我在facebook Forum上刊登了同样的问题,但没有答复。 如果对两者都有一个答案,我将更新这两份文件。
The Javascript Code was amended from apinack overflow answer。