का उपयोग करते समय भी "twttr परिभाषित नहीं किया गया है" फ़ायरबग कंसोल एक त्रुटि फेंकता है। यह बताता है कि जिस कोड को मैं सामाजिक घटनाओं को ट्रैक करने के लिए उपयोग करने का प्रयास कर रहा हूं उसका उपयोग //platform.twitter.com/widgets.js को असीमित रूप से लोड करना समाप्त हो गया है।संदर्भ त्रुटि: twttr.ready()
ReferenceError: twttr is not defined twttr.ready(function (twttr) {
हालांकि, मैं ट्विटर प्रलेखन (https://dev.twitter.com/web/javascript/events) पीछा किया, और, twttr.ready() के चारों ओर लपेटा उसी तरह एक फेसबुक घटनाओं के साथ करता है।
<script type="text/javascript"> //load social sharing buttons async
(function(w, d, s) {
function go(){
var js, fjs = d.getElementsByTagName(s)[0], load = function(url, id) {
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.src = url; js.id = id;
fjs.parentNode.insertBefore(js, fjs);
};
load('//connect.facebook.net/en_US/all.js#appId=1111111111111111&xfbml=1', 'fbjssdk');
load('https://apis.google.com/js/plusone.js', 'gplus1js');
load('//platform.twitter.com/widgets.js', 'tweetjs');
}
if (w.addEventListener) { w.addEventListener("load", go, false); }
else if (w.attachEvent) { w.attachEvent("onload",go); }
}(window, document, 'script'));
</script>
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.Event.subscribe('edge.create', function(targetUrl) {
ga('send', 'social', 'facebook', 'like', targetUrl);
});
FB.Event.subscribe('edge.remove', function(targetUrl) {
ga('send', 'social', 'facebook', 'unlike', targetUrl);
});
}
twttr.ready(function (twttr) {
twttr.events.bind('tweet', function(e){
if(!e) return;
ga('send', 'social', 'twitter', 'tweet', theURL);
})
});
</script>
कोई संकेत?
इसलिए एक twttr.ready का उपयोग करता है() – flapane
twttr वस्तु के लिए एक तैयार समारोह के लिए में प्रारंभ किया जाना चाहिए। –
widjets.js कोड के उस ब्लॉक से ठीक पहले रखा गया है। मैं क्या खो रहा हूँ? धन्यवाद – flapane