2011-03-24 3 views
0

저는 공유 URL에 동적 매개 변수가 포함되어 있기 때문에 DOM에 Twitter 버튼 URL을 삽입하는 스크립트를 javascript로 작성했습니다. 그 부분은 작동합니다.Twitter 버튼 수는 0으로 재설정 계속됩니다.

트위터 개수가 작동하지 않는 이유는 무엇입니까? 그것은 0으로 다시 계속 유지합니다.

다음은 트위터 버튼 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입니다.

내가 뭘 잘못하고 있니?

답변

0

동적 URL이기 때문에 트위터가 URL을 기반으로 카운트를하기 때문에 0으로 재설정됩니다.