페이지가로드 될 때 내 트윗 버튼에 대한 컨텐츠를 생성하지만, 아직 widget.js를 실행하기위한 스크립트가 실행되기 전에도 twttr.widget.load() 값을 업데이트하지만 작동하지 않습니다.twitter 위젯에서 데이터 텍스트를 동적으로 변경합니다.
처음에 이미로드 된 후에 트위터 버튼의 값을 업데이트 할 수 있습니까? 또는 내용이로드 된 후 초기화되도록 설정 하시겠습니까?
아래 코드는 내가 사용하는 코드입니다.
위젯을 HTML에 배치하기 전후에 widget.js를 배치하려고했습니다.
text = quote[0].content.substring(3, quote[0].content.length - 5);
document.querySelector("#quote").innerHTML = text;
document.querySelector(".twitter-share-button").setAttribute("data-text", text);
twttr.widgets.load(document.getElementById("tweet"));
HTML
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
<script>window.twttr = (function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0],
t = window.twttr || {};
if (d.getElementById(id)) return t;
js = d.createElement(s);
js.id = id;
js.src = "https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
t._e = [];
t.ready = function(f) {
t._e.push(f);
};
return t;
}(document, "script", "twitter-wjs"));</script>
<script src="script.js"></script>
[동적으로 Tweet 버튼 "데이터 텍스트"내용 변경] (http://stackoverflow.com/questions/10486354/dynamically-change-tweet-button-data-text-contents) – Robiseb