2011-06-07 25 views
1

我有這個監聽器的鏈接:在新窗口如何強制Facebook的stream.publish對話框始終在新選項卡或窗口中打開?

$('#share-via-facebook-trigger').click(function() { 
     FB.ui(
     { 
     method: 'stream.publish', 
     attachment: { 
      name: "<%= "name" %>", 
      caption: 'caption', 
      description: "<%= "desc" %>", 
      message: "some message ", 
      href: "some href " 
     }, 
     action_links: [ 
     { text: "<%= "text" %>", href: "some url" } 
     ] 
     }, 
     function(response) { 
     if (response && response.post_id) { 
      //alert('Post was published.'); 
     } else { 
      //alert('Post was not published.'); 
     } 
     } 
    ); 
    }) 

如果用戶沒有登錄Facebook,鏈接會打開。如果用戶登錄Facebook,則會在頁面右側的鏈接旁邊打開一個對話框,該對話框會被剪輯並且看起來非常難看。我怎樣才能確保對話框始終在新窗口中打開?

我試過向鏈接添加一個target =「_ blank」屬性,但問題依然存在。我會很感激任何幫助。

回答

1

您可以使用像this one這樣的普通網址執行相同操作。所以你只需要創建一個鏈接target="_blank"和這樣的網址。

參數和他們的值的綜合列表,你可以在documentation

+0

真棒!謝謝。 – James 2011-06-07 04:52:31

相關問題