Autor | Zpráva | ||
---|---|---|---|
Nigga Profil * |
#1 · Zasláno: 26. 3. 2011, 16:34:08
Tento script o načasování obrázku funguje, jenže mám problém s tím, že ho moc nechápu.
Jestli bude někdo tak hodný napiště vysvětlení jednotlivých "tagů". Díky <script type="text/javascript"> function nacasujZmenu(id,url) { setTimeout("zmenObrazek('"+id+"','"+url+"')",5000) } function zmenObrazek(id,url) { document.getElementById(id).src=url; } </script> <img src="prvni.png" id="prvni.png" onLoad="nacasujZmenu('prvni.png','druhy.png')"> |
||
Nigga Profil * |
#2 · Zasláno: 26. 3. 2011, 16:36:12
...S JS začínám, takže prosím nějak abych to pochopil :D.
|
||
TomasJ Profil |
#3 · Zasláno: 26. 3. 2011, 16:45:13 · Upravil/a: TomasJ
<script type="text/javascript"> - Sdělí, že jde o script.
function nacasujZmenu(id,url) - Definuje funkci nacasujZmenu se vstupními parametry (s proměnnými) id a url. { - Tímto funkce začíná. setTimeout("zmenObrazek('"+id+"','"+url+"')",5000) - Načasuje funkci.zmenObrazek s hodnotami parametrů id a url, které přicházejí do funkce nacasujZmenu a načasuje její vyvolání za 5000 milisekund (5 sekund). Ovšem takto vyvolaná funkce může někdy natropit dost problémů - viz. _es („V skripte je ešte jedna nevhodná vec“). } - Tímto funkce končí. function zmenObrazek(id,url) - Definuje funkci zmenObrazek se vstupními parametry (s proměnnými) id a url. document.getElementById(id).src=url; - Vyhledá v dokumentu element (prvek) (document.getElementById()) s ID (to je to jak dáváš <img id="...">) = id (název proměnné, která je vstupním parametrem) a nastaví mu atribut src (to je to jak dáváš <img src="...">) na hodnotu proměnné url. <img src="prvni.png" id="prvni.png" onLoad="nacasujZmenu('prvni.png','druhy.png')"> - Po načtení obrázku se vyvolá funkce nacasujZmenu s těmi parametry, které tam jsou zapsány. EDIT: Možná, že by to někdo dokázal vysvětlit ještě lépe a odborněji, protože já odbornou terminologii nepoužívám a moc ani neznám. EDIT2: Přidáno upozornění na špatné volání funkce. |
||
Nigga Profil * |
#4 · Zasláno: 26. 3. 2011, 16:46:46
Díky moc :)))
|
||
_es Profil |
#5 · Zasláno: 26. 3. 2011, 17:42:01
Nigga:
V skripte je ešte jedna nevhodná vec. |
||
Časová prodleva: 13 let
|
0