我正在使用Facebook應用程序(iframe),並且需要在運行時用Javascript添加一個框,一旦我知道什麼是喜歡的href(例如:基於頁面上的選擇等變化的項目)。我可以在JavaScript中以編程方式創建<fb:like>按鈕嗎?
有沒有一種方法來創建這樣一個對話框:
<fb:like href="http://example.com" send="true" action="recommend" width="360" layout="standard" show_faces="true" />
或其HTML5版本:
<div class="fb-like" data-href="http://example.com" data-send="true" data-width="360" data-show-faces="true" data-action="recommend"></div>
在Javascript/jQuery的在運行時?
我已經嘗試使用iframe框,但它不支持「發送」,所以這將是我的後備選擇。該標籤適用於我,但我無法弄清楚如何在運行時更改它的href。
PS:我不包括JavaScript的SDK,已經一個登錄會話等
任何幫助表示讚賞, Gionata Mettifogo
確實在畫布(IFRAME)應用setInnerFBML工作?我試過,但我得到一個JavaScript錯誤,該方法未定義。我包括Facebook的JS SDK的其他調用工作... –
它應該在iframe上工作以及 – Variant
我正在一個畫布(iframe)應用程序,所以最好不要使用FBML(這是不推薦)。我發現你可以添加'',然後調用'FB.XFBML.parse();',它將再次解析文檔的DOM並呈現標記。它工作得很好。 –