Как и обещал, выкладываю скрипт, который позволяет ставить на сайт сразу ТРИ ротатора баннеров. Количеством баннеров в каждом ротаторе может отличаться.
Хоть скрипт получился и не очень красивым, но зато работает.
Собственно сам скрипт с ссылками и картинками:
PHP код:
<script type="text/javascript">
URL_1=new Array
URL_1[0]="news.php"
URL_1[1]="script.php"
URL_1[2]="useful_site.php"
URL_1[3]="statistics.php"
image_ID1=new Array
image_ID1[0]="image/img_1.png"
image_ID1[1]="image/img_2.png"
image_ID1[2]="image/img_3.png"
image_ID1[3]="image/img_4.png"
URL_2=new Array
URL_2[0]="new.php"
URL_2[1]="old.php"
URL_2[2]="site.php"
image_ID2=new Array
image_ID2[0]="image/img_11.png"
image_ID2[1]="image/img_12.png"
image_ID2[2]="image/img_13.png"
URL_3=new Array
URL_3[0]="111.php"
URL_3[1]="112.php"
image_ID3=new Array
image_ID3[0]="image/img_111.png"
image_ID3[1]="image/img_112.png"
var banner_1=last_banner_1=(URL_1.length-1)
var banner_2=last_banner_2=(URL_2.length-1)
var banner_3=last_banner_3=(URL_3.length-1)
var pause=2000
function Rotate() {
if (banner_1==last_banner_1) {banner_1=0} else {banner_1++}
if (banner_2==last_banner_2) {banner_2=0} else {banner_2++}
if (banner_3==last_banner_3) {banner_3=0} else {banner_3++}
document.images["banners_1"].src=image_ID1[banner_1]
document.images["banners_2"].src=image_ID2[banner_2]
document.images["banners_3"].src=image_ID3[banner_3]
window.setTimeout('Rotate()',pause);
}
</script>
Далее три блока для вывода баннеров:
PHP код:
<div align="center">
<a href="javascript:document.location=(URL_1[banner_1])">
<img name="banners_1" src="image/img_1.png">
</a>
</div>
<div align="center">
<a href="javascript:document.location=(URL_2[banner_2])">
<img name="banners_2" src="image/img_11.png">
</a>
</div>
<div align="center">
<a href="javascript:document.location=(URL_3[banner_3])">
<img name="banners_3" src="image/img_111.png">
</a>
</div>
Теперь остается лишь запустить скрипт на выполнение:
PHP код:
<script type="text/javascript">
Rotate();
</script>