我在Dreamhost上使用WordPress 3.0.5,試圖在邊欄中創建一個文本小部件,它將顯示隨機設置的九(9)個客戶端徽標。總共有12個徽標位於/ wp-content/clients文件夾中,名稱爲logo1.jpg thru logo12.jpg。如何使用HTML/Javascript在WordPress文本小部件中顯示一系列隨機圖像?
這個想法是隨機選擇第一個圖像,然後按順序獲取下8個圖像,以避免重複。
UPDATE
得到它的工作,感謝您的提示大家!
下面是最終,工作版本:
<div id="client-logos"></div>
<script type="text/javascript">
TotalLogos = 12;
FirstPart = '<img src="/wp-content/clients/logo';
LastPart = '.jpg" height="50" width="110" />';
var r = Math.ceil(Math.random() * TotalLogos);
var content = document.getElementById('client-logos').innerHTML;
document.getElementById('client-logos').innerHTML = FirstPart + r + LastPart;
var t=0;
for (t=0;t<8;t++)
{
if (r == TotalLogos) { r=0; }
r++;
var content = document.getElementById('client-logos').innerHTML;
document.getElementById('client-logos').innerHTML = content + FirstPart + r + LastPart;
}
</script>
首先,關閉您的圖像標籤! – Endophage 2011-02-23 16:36:58
你的for循環設置應該有一個<=像這樣:(t = 0; t <= 8; t ++)雖然這將顯示總共10個徽標,因爲您已經在循環之前輸出了一個,所以真的要嚴格小於:(t = 0; t <8; t ++)如果您認爲這會輸出8個徽標,請嘗試從0到7進行計數。 – Endophage 2011-02-23 16:40:58