我是javascript的新手,需要一些关于如何构建此代码的指导。
我有2组6-10个链接的图像()
首先,我希望javascript代码使用如下所示的if else语句选择要显示的集合
<script type="text/javascript">
if (mmjsRegion == "CO")
{
document.write("<b>Colorado</b>");
}
else
{
document.write("<b>California</b>");
}
</script>然后,我希望javascript代码从所选集合中随机选择3个链接的图像,并只显示这3个图像。
这段代码的结构是什么样子的?
任何方向都会有很大帮助。
谢谢!zeem
发布于 2011-02-08 01:51:55
听起来您需要两件事:(1)一种将任意图像文件名与美国各州相关联的方法,以及(2)一种从集合中选择一些随机文件名的方法。
对于(1),您可以维护状态缩写到相关文件名的映射,例如:
var stateImages = {
'CO': ['img1-co.jpg', 'img2-co.jpg', 'img3-co.jpg'],
'CA': ['img1-ca.jpg', 'img2-ca.jpg', 'img3-ca.jpg'] // etc.
};
var images = stateImages[mmjsRegion];然后对于(2),应该很容易从该列表中选择随机图像,如下所示:
var selectedImages = [];
selectedImages.push(images[Math.floor(Math.random() * images.length)];
selectedImages.push(images[Math.floor(Math.random() * images.length)];
// now selectedImages has two random ones associated with the state.https://stackoverflow.com/questions/4924230
复制相似问题