FB Like button / if statement / innerHTML

时间:2013-12-11 14:06:47

标签: javascript

所以我试图让它成为当你: 点击Facebook按钮, #pChange的innerHTML将改变为它可能的任何内容。

我猜测还有另一种设置if语句的方法。

非常感谢任何帮助。

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

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

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

1 个答案:

答案 0 :(得分:0)

你必须处理按钮上的click事件,所以一个简单的“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);