从可能名称列表中随机选择JavaScript文件名称的简单方法

时间:2015-02-06 17:56:56

标签: javascript arrays google-swiffy

我有170个HTML5动画,需要在页面加载时随机循环。

我认为最简单的事情就是随机选择动画的JavaScript文件名。

有人可以概述最简单的方法吗?

提前致谢。

编辑:我意识到我使用的语言可能是错的 - 我正在学习。

我想要做的是从170个文件名列表中随机设置SCRIPT标签中的SRC属性。

到目前为止,我已经发现它应该是这样的,

<!--[if !IE]>--><script id="animation" src="" type="text/javascript">
</script> <!--<![endif]-->
<script type="text/javascript">
//Files
var filesArray = ['file1.js', 'file2.js'];
//src vars
var url = 'http://www.example.com/';
// Shuffle
var file = musicArray[Math.floor(Math.random() * myArray.length)];
//Set src
getElementById("animation").src = url + file;
</script>

但那不适合我。甚至可以用这种方式设置SRC属性吗?

1 个答案:

答案 0 :(得分:1)

只需使用文件名填充 fileNames 数组,它就会生成一个随机文件名。

var fileNames = ['foo', 'bar', 'foobar'],
    fileLen   = fileNames.length;

setInterval(function() {
    console.log(fileNames[Math.floor(Math.random() * fileLen)]);
}, 2000);