Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML-верстка (http://www.flasher.ru/forum/forumdisplay.php?f=27)
-   -   случайные картинки (http://www.flasher.ru/forum/showthread.php?t=26533)

man1000 31.01.2002 12:41

случайные картинки
 
Ребяты, вопрос такой. Есть пять картинок, например, одинаковых по размеру, да хотя пофиг.
Как сделать так, чтобы при загрузке сайта картинка выбиралась случайным образом? Чтобы каждый раз новая была.

спасибо :)

Pr0Head 31.01.2002 12:46

Код:

<SCRIPT>
var k;
imgprint=КОЛИЧЕЧЕСТВО ПЕЧАТАЮЩИХСЯ БАННЕРОВ;
imgall=НОМЕР ПОСЛЕДНЕГО БАННЕРА;
var ran=new Array(imgprint-1);
function random_number(){
return Math.round(Math.random() * imgall);
}
function check(num){
while(k!=num){
ran[num]=random_number();
k=0;
for(a=0;a<num;a++){
if(ran[a]!=ran[num]){
k++
}
}
}
}
ran[0]=random_number();
for(a=1;a<imgprint;a++){
check(a);
}
img=new Array(imgall);
link=new Array(imgall);
alt=new Array(imgall);
img[0]="КАРТИНКА 0"; link[0]="ССЫЛКА 0"; alt[0]="ПОДСКАЗКА 0";
img[1]="КАРТИНКА 1"; link[1]="ССЫЛКА 1"; alt[1]="ПОДСКАЗКА 1";
img[2]="КАРТИНКА 2"; link[2]="ССЫЛКА 2"; alt[2]="ПОДСКАЗКА 2";
img[3]="КАРТИНКА 3"; link[3]="ССЫЛКА 3"; alt[3]="ПОДСКАЗКА 3";
img[4]="КАРТИНКА 4"; link[4]="ССЫЛКА 4"; alt[4]="ПОДСКАЗКА 4";
img[5]="КАРТИНКА 5"; link[5]="ССЫЛКА 5"; alt[5]="ПОДСКАЗКА 5";
img[6]="КАРТИНКА 6"; link[6]="ССЫЛКА 6"; alt[6]="ПОДСКАЗКА 6";
img[7]="КАРТИНКА 7"; link[7]="ССЫЛКА 7"; alt[7]="ПОДСКАЗКА 7";
img[8]="КАРТИНКА 8"; link[8]="ССЫЛКА 8"; alt[8]="ПОДСКАЗКА 8";
img[9]="КАРТИНКА 9"; link[9]="ССЫЛКА 9"; alt[9]="ПОДСКАЗКА 9";
for(i=0;i<imgprint;i++){
document.write('<a href="'+link[ran[i]]+'" target="_blank">');
document.write('<img width=88 height=31 border=0 src="'+img[ran[i]]+'"');
document.write('alt="'+alt[ran[i]]+'"></a>');
}
document.write('</center>');
</SCRIPT>


man1000 31.01.2002 12:58

спасиба! :)

щас буду разбираться...пошел за поллитрами :)

nagash 01.02.2002 09:47

прохед... ну ты замутил скрипт... :)
нужно было всего лишь при загрузке случайную картинку выбирать =)
Код:

<script language="JavaScript">
<!--
a = ('1.jpg','2.jpg','3.jpg','4.jpg','5.jpg');
i=random(5);
document.write ('<img src='+a[i]+'>');
//-->
</script>


Pr0Head 01.02.2002 12:57

2 nagash: скрипт-то не работает... :rolleyes:

А мой более функциональный. Картинки появляются со ссылками и с всплывающими подсказками, которые при желании можно убрать... =)


Часовой пояс GMT +4, время: 13:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.