Я генерирую контент для своей кнопки твитта, поскольку страница загружается, но даже когда у меня есть мой скрипт для запуска первого виджета.js по-прежнему выполняется до этого, я попытался использовать twttr.widget.load() для обновления значения, но это не сработало.Динамически меняющийся текст данных в викторе twitter
Возможно ли обновить значение кнопки Twitter после того, как она уже загружена изначально? Или сделать так, чтобы он инициализировался после загрузки содержимого?
Ниже приведен код, который я использую.
Я попытался разместить widget.js до и после моего скрипта в HTML тоже.
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>
Возможный дубликат [Динамическое изменение содержимого кнопки «текст-текст»] (http://stackoverflow.com/questions/10486354/dynamically-change-tweet-button-data-text-contents) – Robiseb