我希望检测页面上的Facebook共享是否成功,并在成功后更改框的值。我可以很好地处理后者,但是在如何执行实际的共享检测方面有些困惑。我已经在Google上找到了FB.ui,但是如何实际将其实现到页面中并运行检测呢?
首先,您必须包括Facebook sdk.js库才能使用其所有方法(理想情况下,在打开body标签之后)
<script>
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
您的http://jsfiddle.net/ysdp60cz/的问题是facebookShare var的范围。因此,在此示例中,只需将其包括在window对象中:
window.facebookShare = function( callback ) { [...]
我不知道您如何组织代码,但是,通过此更改,它必须可以工作。
您可以在这里检查:http : //jsfiddle.net/benjasHu/3dhq9k21/
干杯。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句