2012-11-15 86 views
7

對AJAX網頁我呼籲:如何重新加載twitter按鈕?

twttr.widgets.load()

,但從未發生過,它不會重新加載Twitter的按鈕。

我也試圖與

twttr.widgets.load("nameDiv")

,但我得到這個錯誤:

類型錯誤:對象nameDiv沒有法 '的getElementsByTagName'

我在做什麼錯?

回答

9

我解決了這個解決方案(與jQuery),其他更好的想法?

function tw_reload() // reload tweet 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(); 
} 
+0

我爲你低頭!多謝! – MartinElvar

1

我有同樣的問題。在我的情況下,該頁面在加載調用之前未加載。等待文件準備開火:

$(function() { 
    function loadWidgets(){ 
     twttr.widgets.load(); 
    } 

    loadWidgets(); 
}); 
+2

使用jQuery文檔準備 –

+0

我想你的意思是twttr – chifliiiii

相關問題