Autor | Zpráva | ||
---|---|---|---|
Kalby Profil |
#1 · Zasláno: 24. 2. 2008, 14:07:11 · Upravil/a: Kalby
Dobrej mam javascript kterej po urcite dobe zmeni obrazek, ale nefunguje mi to v IE a vubec nevim proc, v mozille a opere to bezi v pohode, nevite cim to je? Tady je stranka: http://www.irealitypraha.cz/beta
skript a html vypada takhle: <img id="obrtest" src="images/divadlo.jpg" alt="header" width="800px" height="230px" /> <script type="text/javascript"> obrazky=new Array("divadlo.jpg","emauzy.jpg","mosteckaa.jpg","pano-sv-jiri-fa.jpg" ,"plecnik_2.jpg","prahaa.jpg","slunecni-clona.jpg","zizkov-vysilac.jpg ","IMG_4784.JPG","jiraskuv-most.jpg","kubikk.jpg","IMG_0534.JPG","IMG_ 4752.JPG"); zmena(false); function zmena(zmenit) { if (zmenit) document.images['obrtest'].src=obr.src; rnd=Math.floor(Math.random()*obrazky.length); obr=new Image(); obr.src='images/' + obrazky[rnd]; setTimeout("zmena(true)", 4000); } </script> |
||
ladik Profil |
#2 · Zasláno: 24. 2. 2008, 14:39:01
JS moc nerozumím, ale zkusil jsem to takto:
<script type="text/javascript"> var obr=new Image(); obrazky=new Array("divadlo.jpg","emauzy.jpg","mosteckaa.jpg","pano-sv-jiri-fa.jpg" ,"plecnik_2.jpg","prahaa.jpg","slunecni-clona.jpg","zizkov-vysilac.jpg ","IMG_4784.JPG","jiraskuv-most.jpg","kubikk.jpg","IMG_0534.JPG","IMG_ 4752.JPG"); zmena(false); function zmena(zmenit) { if (zmenit) document.images['obrtest'].src=obr.src; rnd=Math.floor(Math.random()*obrazky.length); obr.src='images/' + obrazky[rnd]; setTimeout("zmena(true)", 2000); } </script> |
||
los Profil * |
#3 · Zasláno: 24. 2. 2008, 14:56:17
Je to tým, že používaš globálnu premennú obr, ktorú nemáš deklarovanú pomocou kľúčového slova var. Súčasne máš na stránke obrázok, ktorého atribút name je nastavený tiež na obr. V IE potom nefunguje priradenie obr = new Image().
Dalo by sa to zjednodušiť nejako takto: var obrazky = ["divadlo.jpg","emauzy.jpg","mosteckaa.jpg","pano-sv-jiri-fa.jpg" ,"plecnik_2.jpg","prahaa.jpg","slunecni-clona.jpg","zizkov-vysilac.jpg ","IMG_4784.JPG","jiraskuv-most.jpg","kubikk.jpg","IMG_0534.JPG","IMG_ 4752.JPG"]; setInterval(function() { document.images['obrtest'].src = "images/" + obrazky[Math.floor(Math.random() * obrazky.length)]; }, 4000); |
||
Kalby Profil |
#4 · Zasláno: 24. 2. 2008, 16:16:29
uz to funguje diky moc
|
||
Časová prodleva: 16 let
|
0