2013-12-11 71 views
0

所以我試圖讓它當你: 按Facebook的按鈕, #pChange的innerHTML將改變爲任何可能。FB Like按鈕/ if語句/ innerHTML

我猜想還有另一種方法來設置if語句。

任何幫助將不勝感激。

var myTest = document.getElementById('likeButton'); 

if(myTest === true) { 
    document.getElementById('pChange').innerHTML="This is a test"; 
}; 

http://jsfiddle.net/TobaccoJoe/P7B4t/

+0

據我所知的JavaScript SDK爲整整這些情況下,回調函數支持了Facebook。 –

回答

0

你必須處理上的按鈕單擊事件,所以一個簡單的「if語句」是不夠的。 不幸的是,iframe不允許你設置「onclick」屬性。最好的解決方案是查看Facebook是否允許您在iframe上設置回調。

,將工作的另一種方式,我認爲會是這樣的:

var myTest = document.getElementById('likeButton'); 
var thisDocument=document; 
var clickHandler = function(event){ 
    thisDocument.getElementById('pChange').innerHTML="This is a test"; 
}; 
myTest.contentDocument.addEventListener("click",clickHandler,false);