Autor | Zpráva | ||
---|---|---|---|
lenkali Profil * |
#1 · Zasláno: 6. 3. 2008, 20:35:43
Prosim Vas o radu, mam kod:
<html> <head> <title>obrazky</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <script language="JavaScript"> <!-- doba=1000 pocet = 2 rotator=0 obrsrc = new Array(pocet) obrsrc[0]="images/kamarad.gif"; obrsrc[1]="imagesup/predmet.gif"; obr = new Array(pocet); for (i=0; i < pocet; i++){ obr[i]= new Image(); obr[i].src= obrsrc[i] } function rotate(obr) { if (rotator==pocet) {rotator=0;} if (window.document.sample){ sample.filters.blendTrans.Apply(); sample.src = obrsrc[rotator]; sample.filters.blendTrans.Play(); } else { document.images["obraz"].src = obrsrc[rotator]; } rotator = rotator + 1 window.setTimeout('rotate();',doba); }; //--></script> pak skript pokracuje az k mistu, kde je volani obrazku, ktery se ma prolinat: <img name="obraz" ID='sample' src="images/kamarad.gif" width="244" height="242" style="filter:blendTrans(duration=5" alt="kamarad"></td> Proc mi to prosim : 1) neprolina tyto dva obrazky a 2) haze v exploreru chybu na: sample.filters.blendTrans.Apply(); sample.src = obrsrc[rotator]; sample.filters.blendTrans.Play(); že to není definováno... v čem je prosím chyba? |
||
Venca V Profil |
#2 · Zasláno: 6. 3. 2008, 22:47:41
změň si u toho obrázku ID='sample' na id="sample" , jinak nevidím nic, proč by to nemělo fungovat...
|
||
lenkali Profil * |
#3 · Zasláno: 7. 3. 2008, 12:19:48
i když změním ID='sample' na id="sample" tak to nefunguje, může to být umístěním toho JS v kodu? Ma byt na zacatku uplne nebo neco podobneho, prosim?
Pouze se mi zobrazi ten obrazek kamarad.gif ale neprolina se s tim dalsim <img name="obraz" id="sample" src="images/kamarad.gif" width="244" height="242" style="filter:blendTrans(duration=5" alt="kamarad"></td> prosím Vás o pomoc |
||
lenkali Profil * |
#4 · Zasláno: 7. 3. 2008, 12:43:55
Můžu takové věci zkoušet na localhostu?
|
||
lenkali Profil * |
#5 · Zasláno: 7. 3. 2008, 13:13:33
Nebo prosim potřebuju na toto nějake externi soubory *.js?
|
||
Chamurappi Profil |
#6 · Zasláno: 7. 3. 2008, 13:26:32 · Upravil/a: Chamurappi
Reaguji na Vencu V:
Na velikosti písmen názvu atributu nezáleží. (U tohoto atributu by správně nemělo záležet ani u hodnoty, ale prohlížeče a W3C jsou opačného názoru.) Reaguji na lenkuli: „style="filter:blendTrans(duration=5"“ Nechybí ti na konci zavírací závorka? „Můžu takové věci zkoušet na localhostu?“ JavaScript běží v prohlížeči (tedy na straně klienta), je mu jedno, odkud se načítá. |
||
los Profil * |
#7 · Zasláno: 7. 3. 2008, 13:30:38
Kedy voláš funkciu rotate? Nie náhodou ešte predtým, než sa načíta ten obrázok?
|
||
lenkali Profil * |
#8 · Zasláno: 7. 3. 2008, 16:28:48
Už jsem na to přišla, bylo to proto, že to bylo ve FORMU a funkce tedy asi neprobíhala, dokud se nezmačklo tlačítko. Už to funguje,
jen teď když chci nechat prolínat druhý obrázek a když přepíšu jména funkcí, atd, jinak kod zustane stejny, tak to zase nefunguje, buď probíhá prolínání obrazků na jednom místě nebo na druhém, současně to nefunguje... dvě funkce mi to nebere, vždy to spustí jen jeden JS čím to může být, prosím Vás? |
||
Časová prodleva: 18 let
|
0