उपयोग किया है, मैं एक विजेट की तरह एक फेसबुक जैसा बटन जोड़ने की कोशिश कर रहा हूं। कोड है कि मैं अपने पेज के लिए बटन की तरह फेसबुक जोड़ने के लिए उपयोग इस प्रकार है:एफबी अनिर्धारित है, भले ही मैंने इसे
widget.html
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '263071593731910',
status : false, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
};
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
<div id="fb-button"></div>
<script type="text/javascript" src="widget.js"></script>
widget.js
$(function(){
var fb = $(document.createElement("fb:like"));
fb.attr({
href: data.facebook,
send: false,
layout: 'button_count',
width: 70,
'show_faces': false
});
$("#fb-button").empty().append(fb);
FB.XFBML.parse($("#fb-button").get(0));
FB.Event.subscribe('edge.create',changeView);
});
* changeView समारोह के रूप में अच्छी तरह से मौजूद है जावास्क्रिप्ट में।
जब मैं कोड चलाता हूं, तो मुझे एक त्रुटि मिलती है: Uncaught ReferenceError: FB is not defined
बटन बनाये जाने के बावजूद। त्रुटि FB.XFBML.parse कोड वाली रेखा को इंगित कर रही है। क्या मुझे जावास्क्रिप्ट में अलग-अलग करने की ज़रूरत है?
विंडो.एफबी या दस्तावेज़ का उपयोग करने का प्रयास करें। एफबी –