So schließen Sie ein facebook-SDK-dialog geöffnet, mit FB.ui - ()?

Bin ich erfolgreich anzeigen einen Freund einladen " - dialog (code siehe unten). Wenn Nutzer überspringen den iframe/dialog zeigt eine neue Seite. Aber von diesem Punkt ich kann nicht einen Weg finden, wie Sie in der Nähe der iframe/dialog. FB.ui nicht zurück jedes Objekt, scheint es nicht zu sein, eine Javascript-SDK-Methode und die Traversierung und Manipulation mit dem DOM wird spröde zu jedem FB-code-änderungen.

Irgendwelche Ideen?

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);
}

(Hinweis: ich habe die gleiche Frage auf der facebook forum keine Reaktion. Ich werde aktualisieren, sollte es eine Antwort auf beiden.)

Den Javascript-code angepasst wurde von einem stack-überlauf Antwort.

InformationsquelleAutor Nick | 2011-01-10
Schreibe einen Kommentar