私が呼び出す ajax ページの場合:
twttr.widgets.load()
しかし、決して起こらず、Twitter ボタンをリロードしません。
私も試してみました
twttr.widgets.load("nameDiv")
しかし、私はこのエラーが発生します:
TypeError: オブジェクト nameDiv にメソッド 'getElementsByTagName' がありません
私は何を間違っていますか?
私はこのソリューション(jQuery)で解決しました:
function reload_twitter_button() {
$('.social-tw').html('');
$('.social-tw').html('<a href="https://twitter.com/share" class="twitter-share-button" data-url="' + window.location.href + '">Tweet</a>');
// refresh the widgets
twttr.widgets.load();
}
同じ問題がありました。私の場合、読み込み呼び出しが行われる前にページが読み込まれませんでした。ドキュメントを起動する準備ができているのを待ちます:
$(function () {
function loadWidgets(){
twttr.widgets.load();
}
loadWidgets();
});