15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Как показывать картинки случайным образом

Если Вы нечасто обновляете свой сайт, то немного случайности добавит сайту немного новизны. Функцию rand() можно использовать для отображения текста или графики случайным образом.

function goRand() {
var num = 3;  // количество картинок
myImages = new Array();
myImages[0] = "image1.gif";
myImages[1] = "image2.gif";
myImages[2] = "image3.gif";

rand = Math.floor(Math.random() * num);
current_image = myImages[rand];
}

Функция Math.random() генерирует случайное число в диапазоне от 0 до 1, а функция Math.floor() округляет полученное значение до целого. Далее используем функцию document.write() для отображения случайной картинки:

<script>
goRand();
document.write("<img src=\"" + current_image + "\">")
</script>