0
我寫了一個JavaScript腳本,將Twitter按鈕url注入DOM,因爲我共享的URL包含一個動態參數。該部分起作用。Twitter按鈕數保持重置爲0
什麼不行的是twitter數。它保持重置爲0.
以下是我如何構建Twitter按鈕的URL。
var appendEl = document.getElementById(el),
twitterScript = document.createElement('a'),
share_url,
defaults,
text_length_allowed = 110,
text_length;
opts = opts || {};
defaults = {
text: ''
};
for (var key in defaults) {
if (defaults.hasOwnProperty(key) && opts[key] === undefined) {
opts[key] = defaults[key];
}
}
text_length = opts['text'].length;
if(text_length > text_length_allowed) {
custom_text = opts['text'].substring(0, text_length_allowed) + '...';
} else {
custom_text = opts['text'];
}
share_url = this.shareUrlHelper(shareUrl);
share_url = share_url + 'random_tag=' + this.randomTag;
twitterScript.setAttribute('href', 'http://twitter.com/share?text=' + escape(custom_text) +
'&url=' + encodeURIComponent(share_url) + '&counturl=' + encodeURIComponent(shareUrl)) +
'&count=horizontal';
twitterScript.setAttribute('class', 'twitter-share-button');
twitterScript.innerHTML = 'tweet';
appendEl.appendChild(twitterScript);
var tweetButton = new twttr.TweetButton(twitterScript);
tweetButton.render();
我傳遞了這些參數:text,url,counturl,count。
url是我的動態參數附加到它的URL,並且counturl是沒有參數的URL。
我在做什麼錯了?