Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Вывод Random картинки на форме??! (https://javascript.ru/forum/dom-window/12953-vyvod-random-kartinki-na-forme.html)

karyshkin 10.11.2010 09:14

Вывод Random картинки на форме??!
 
Здравствуйте!

подскажите плиз, как при загрузке автономного html файла вывести на него случайную картинку из папки (их там 100-150 шт.)
пожалуйста напишите код полностью, т.к. я не знаком с html, java и php...:)

karyshkin 10.11.2010 09:26

Дело в том, что я нашел в гугле скрипт, но там (внутри скрипта) нужно перечислять все имена имеющихся файлов с картинками. Как сделать так, чтобы не перечислять ничего... указать путь и кол-во файлов и чтобы скрипт выводил рисунок с любым названием??!

вот скачанный пример:

<html>
<head>


<title>Random Image & Link</title>

</head>

<body bgcolor="36456c">


<CENTER>
<Script Language ="JavaScript">
//Modified by WebmastersOnline

//produces a randomly generated graphic to use as ad or cool effect

function RandomNumber()
{
var today = new Date();
var num= Math.abs(Math.sin(today.getTime()/1000));
return num;
}

function RandomGraphics()
{
var x = RandomNumber();

if (x > .77)
{document.write("<A HREF='http://www.pornomodelshouse.hpage.net'><img src='004.jpg' align=center hspace=10></a>"); return;
}
if (x > .66)
{document.write("<A HREF='http://www.pornomodelshouse.hpage.net'><img src='005.jpg' align=center hspace=10></a>"); return;
}
if (x > .55)
{document.write("<A HREF='http://www.pornomodelshouse.hpage.net'><img src='006.jpg' align=center hspace=10></a>"); return;
}
if (x > .44)
{document.write("<A HREF='http://www.pornomodelshouse.hpage.net'><img src='007.jpg' align=center hspace=10></a>"); return;
}
if (x > .33)
{document.write("<A HREF='http://www.pornomodelshouse.hpage.net'><img src='008.jpg' align=center hspace=10></a>"); return;
}
if (x > .22)
{document.write("<A HREF='http://www.pornomodelshouse.hpage.net'><img src='005.jpg' align=center hspace=10></a>"); return;
}
if (x > .11)
{document.write("<A HREF='http://www.pornomodelshouse.hpage.net'><img src='004.jpg' align=center hspace=10></a>"); return;
}
if (x > 0)
{document.write("<A HREF='http://www.pornomodelshouse.hpage.net'><img src='008.jpg' align=center hspace=10></a>"); return;
}
}

RandomGraphics();

//End Script

</SCRIPT>
</CENTER>




</body>
</html>

subzey 10.11.2010 09:27

Товарищ, за готовым скриптом из коробки Вам в раздел "Работа".

Но в Ваших же интересах немного полазить по учебнику, и сделать это самостоятельно. Знания и опыт - бесплатны и бесценны!

subzey 10.11.2010 09:32

Вы можете собрать все имена в массив и выводить случайную запись из него.

Массив объявляется как array(...) или квадратными скобками.

Случайное число - Math.random()

Длина массива: имямассива.length

monolithed 10.11.2010 09:58

Цитата:

Сообщение от karyshkin
Дело в том, что я нашел в гугле скрипт

На этом достаточно.
Здесь нет искусственного интеллекта, который бы выдавал готовые решения, поэтому у кого брали у того и спрашивайте.

karyshkin 10.11.2010 10:33

;) До свидания!
Всем спасибо!:yes:


Часовой пояс GMT +3, время: 22:14.