【发布时间】:2011-07-02 21:42:06
【问题描述】:
我在 Dreamhost 上使用 WordPress 3.0.5,试图在侧边栏中创建一个文本小部件,该小部件将显示一组随机的九 (9) 个客户端徽标。共有 12 个 logo,位于 /wp-content/clients 文件夹中,命名为 logo1.jpg 到 logo12.jpg。
想法是随机选择第一张图片,然后按顺序获取接下来的八张图片,以避免重复。
更新
搞定了,谢谢大家的指点!
这是最终的工作版本:
<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>
【问题讨论】:
-
首先,关闭您的图像标签!
-
你的 for 循环设置应该有一个
标签: javascript wordpress text random widget