Autor Zpráva
Stanley
Profil
Dobbrý den.
Mám obyčejnou HTML+CSS stránku, do které bych potřeboval nějak vložit ,,náhodnou fotogalerii".
Mělo by to být jen střídání obrázků třeba po 5 sekundách, nemusí být žádné zvláštní efekty.
Předem moc děkuji.
Stanley
Profil
Už jsem si našel nějakej JS, ale nevím, jak do něj vložit odkaz.
Jde mi o to, jak udělám, aby když kliknu na obrázek, aby mě to přesměrovalo na galerii.

Mám tento JavaScript:
var delay=4000 //v milisekundách
var curindex=0    

var randomimages=new Array()

	randomimages[0]="galerie/rotator/1.jpg"
	randomimages[1]="galerie/rotator/2.jpg"
	randomimages[2]="galerie/rotator/3.jpg"
	randomimages[3]="galerie/rotator/4.jpg"
	randomimages[4]="galerie/rotator/5.jpg"
	randomimages[5]="galerie/rotator/6.jpg"
	randomimages[6]="galerie/rotator/7.jpg"
	randomimages[7]="galerie/rotator/8.jpg"
	randomimages[8]="galerie/rotator/9.jpg"
	randomimages[9]="galerie/rotator/10.jpg"
	randomimages[10]="galerie/rotator/11.jpg"
	randomimages[11]="galerie/rotator/12.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)

actions: ["galerie.html"]


Nejspíš bych do toho měl vložit
actions: ["galerie.html"]
, ale nevím, kam to hodit.
_es
Profil
Stanley:
Ak by si tú "náhodnú galériu" nejako presnejšie špecifikoval, tak by ti možno niekto poradil.
Nikto ti tu asi nebude vyrábať "nejakú" "náhodnú galériu".

Mám obyčejnou HTML+CSS stránku
Kde?
Mělo by to být jen střídání obrázků třeba po 5 sekundách
Akých? Kde sa nachádzajú? Kde na tej stránke majú byť? …?
Stanley
Profil
_es:
Je v pravém sidebaru
_es
Profil
Stanley:
Takže tá "náhodná fotogaléria" je jeden pravidelne sa meniaci obrázok.
Nepotrebuješ používať document.write. Máš to teraz tak, pri nefunkčnom JS sa nezobrazí nič.

Jde mi o to, jak udělám, aby když kliknu na obrázek, aby mě to přesměrovalo na galerii.
Tak z toho sprav odkaz:
Namiesto: <p> <script type="text/javascript" src="js/rotator.js"></script> </p>
daj:
<a href = "odkaz na stránku s fotogalériou"><img src="galerie/rotator/1.jpg" name="defaultimage"></a>
a ten skript daj až na koniec stránky, no tak, aby nepoužíval document.write.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0