случайная не повторяющаяся картинка из одного массива
Здравствуйте!
помогите пожалуйста с кодом. Необходимо вывести на страницу в разных блоках случайные картинки из одного массива. так чтобы они не повторялись. <body> <div><img2></div> <div><img3></div> <div><img1></div> </body>; может этот скрипт можно изменить <script type="text/javascript"> var images = new Array( "images/img1.png", "images/i3.png", "images/item3.png", "images/item4.png" ); var img = images; for (var i = 0; i < 1; i++) { var a = Math.floor(Math.random() * img.length); document.write ("<img src ='"+img[a]+"' >"); img.splice(a,1); }; </script> |
Chelestino,
:cray: :cray:
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
</head>
<body>
<div><img></div>
<div><img></div>
<div><img></div>
<script>
var images = [
"http://javascript.ru/forum/images/smilies/lol.gif",
"http://javascript.ru/forum/images/smilies/dance3.gif",
"http://javascript.ru/forum/images/smilies/write.gif",
"http://javascript.ru/forum/images/smilies/cray.gif"
];
var img = document.querySelectorAll('img');
for (var i = 0; i < img.length; i++) {
var a = Math.floor(Math.random() * images.length);
img[i].src = images[a];
images.splice(a,1);
};
</script>
</body>
</html>
|
Цитата:
|
Спасибо за быстрый ответ!
тема закрыта |
| Часовой пояс GMT +3, время: 09:20. |