2015-02-06 54 views
1

我有170个HTML5动画需要在页面加载时随机循环。简单的方法从可能的名称列表中随机选择一个JavaScript文件的名称

我想要做的最简单的事情是随机选择动画的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

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

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

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

Arniekoz嗨, 非常感谢您的答复。我正在寻找的是一种在此处填写文件名称的方式, '' 我明白如何使用JS随机生成文件名,而不是如何将输出插入到代码中以完成JavaScript文件请求。 – r1853 2015-02-11 15:07:15

相关问题