Простой способ случайным образом выбрать имя файла JavaScript из списка возможных имен

У меня есть 170 HTML5-анимаций, которые нужно периодически циклически загружать при загрузке страницы.

Я полагаю, что проще всего сделать случайный выбор имени файла JavaScript для анимации.

Может кто-нибудь наметить самый простой способ сделать это?

Заранее спасибо.

РЕДАКТИРОВАТЬ: я понимаю, что, возможно, язык, который я использую, является неправильным - я учусь на ходу.

Что я хочу сделать, так это установить атрибут SRC в тег SCRIPT случайным образом из списка из 170 имен файлов.

До сих пор я понял, что это должно быть что-то вроде этого,

<!--[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);
Другие вопросы по тегам