случайная не повторяющаяся картинка из одного массива
Здравствуйте!
помогите пожалуйста с кодом. Необходимо вывести на страницу в разных блоках случайные картинки из одного массива. так чтобы они не повторялись. <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, время: 11:43. |