2012-04-17 38 views
0

我有6個Twitter用戶名,我想在我的頁面上顯示。我不是一次顯示全部六個,而是隨機選擇一個,並一次顯示一個。顯示Twitter的Widget中的隨機用戶個人資料

但是,在頁面加載後更新Twitter小部件時遇到問題。 widget的最後一行調用函數SETUSER()像這樣:

}).render().setUser(document.getElementById("TWITTER_PROFILE_HERE").value).start(); 

我怎樣才能改變TWITTER_PROFILE_HERE給我隨機選擇的具體名稱?

在此先感謝。

僅供參考這裏是鏈接到創建窗口小部件頁:http://twitter.com/about/resources/widgets/widget_profile

回答

1

只要確保切換到任何你想要的變種的用戶名。

<script> 

var username = "WHATEVER_USERNAME"; // Add this line in to determine which username you want. 

new TWTR.Widget({ 
    ... 
}).render().setUser(username).start(); 
</script> 

或者如果您想從所有名稱中選擇一個隨機名稱。

<script> 

    var usernames = ['user_1', 'user_2', 'user_3', 'user_4']; 

    var username = usernames[Math.floor(Math.random()*usernames.length)];  

    new TWTR.Widget({ 
     ... 
    }).render().setUser(username).start(); 

</script> 
+0

感謝您的幫助,正在推翻我猜想的事情。基本上我從XML文件加載用戶名以及一堆其他數據。我正在尋找一種不重複任何代碼的方法,但是由於Twitter小部件代碼必須放在您希望顯示的頁面上,因此我最終重複了一些從XML代碼導入的內容。重複代碼會刺激我,但我想它必須要做。 – dougmacklin 2012-04-17 17:11:22

相關問題