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

标签 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 属性?

最佳答案

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

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

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

关于javascript - 从可能的名称列表中随机选择 JavaScript 文件名称的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28371865/

相关文章:

transparent - 尝试使用 Swiffy 获得透明背景

javascript - 简单的非对称加密算法

Python 一种屏蔽两个具有不同数据类型(单元 8 和 uint16)的数组的方法

arrays - 在 Bash 中,如何将数字列表转换为数字范围?

javascript - 是否可以从 JS 暂停/恢复/操作 swiffyobject?

javascript - 无法使用 Swiffy 对象禁用 html 中的弹跳

Javascript 切换表行和组元素

javascript setattribute 函数出现问题

javascript - 如何成为@media 的第一名?

c++ - 在 C++ 中构造数组元素在循环中调用 new 而不是 new[] 是否合法?