从可能名称列表中随机选择 JavaScript 文件名称的简单方法
Simple way to randomly choose the name of a JavaScript file from a list of possible names
我有 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 属性吗?
只需用文件名填充 fileNames 数组,它将生成一个随机文件名。
var fileNames = ['foo', 'bar', 'foobar'],
fileLen = fileNames.length;
setInterval(function() {
console.log(fileNames[Math.floor(Math.random() * fileLen)]);
}, 2000);
我有 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 属性吗?
只需用文件名填充 fileNames 数组,它将生成一个随机文件名。
var fileNames = ['foo', 'bar', 'foobar'],
fileLen = fileNames.length;
setInterval(function() {
console.log(fileNames[Math.floor(Math.random() * fileLen)]);
}, 2000);