Autor Zpráva
Jagoda
Profil *
Zdravím, chtěl bych se zeptat na jednu věc. potřeboval bych na stránkách udělat, aby se mi měnili obrázky.
Jedná se mi o to, že někde v divu mám nějaký obrázek, který se bude měnit za jiné obrázky. To bych ještě zvládnul, ale co když ty obrázky budu mít 4 nebo 5 vedle sebe a všechny by se měli měnit?
Jde mi o to, že když na stránky dám jeden obrázek, aby se měnil, tak ten funguje, ale když tam přidám další obrázek, tak už to přestane fungovat, protože se asi JS přebijí. Napíšu sem kod, který používám. Samozřejmě se nebráním, něčemu jinému. Doufám, že jste mě pochopili.
Předem děkuji za odpověď

/*
Random image slideshow- By Tyler Clarke (tyler@ihatecoffee.com)
For this script and more, visit http://www.javascriptkit.com
*/

var delay=1000 //set delay in miliseconds
var curindex=0

var randomimages=new Array()

    randomimages[0]="<?php bloginfo('template_url'); ?>/images/zajezdy.jpg"
    randomimages[1]="<?php bloginfo('template_url'); ?>/images/autopujcovna.jpg"
    randomimages[2]="<?php bloginfo('template_url'); ?>/images/hotely.jpg"
    

var preload=new Array()

for (n=0;n<randomimages.length;n++)
{
    preload[n]=new Image()
    preload[n].src=randomimages[n]
}

document.write('<img name="defaultimage" src="'+randomimages[Math.floor(Math.random()*(randomimages.length))]+'">')

function rotateimage()
{

if (curindex==(tempindex=Math.floor(Math.random()*(randomimages.length)))){
curindex=curindex==0? 1 : curindex-1
}
else
curindex=tempindex

    document.images.defaultimage.src=randomimages[curindex]
}

setInterval("rotateimage()",delay)

</script>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: