Autor | Zpráva | ||
---|---|---|---|
rad Profil * |
#1 · Zasláno: 28. 11. 2010, 16:10:39
Mam uplne primitivní kod chtel jsem se zeptat proc pri kliku na tlacitko ke kteremu je prirazena funkce se nic nestane.
diky za rady <html> <head> <title>Calcul alg?brique</title> <script language="JavaScript"> var maxImage=5; // Le nombre total d'images var image=1; // Le num?ro de l'image courante // Affiche l'image suivante l'image courante. // Si l'image courante est la derni?re image, ne fait rien. function suivante() { image=image+1; } // Affiche l'image pr?c?dente l'image courante. // Si l'image courante est la premi?re image, ne fait rien. function precedente() { image=image-1; } </script> </head> <body> <H1>Calcul alg?brique</H1><HR> <P>L'identit? remarquable (a+b)?</P> <form > <div align="center"> <img name="formule" width="264" height="55"> <br> <input type="button" value="Pr?c?dente" onclick="precedente();"> <input type="button" value="Suivante" onclick="suivante();"> </div> </form> <script language="JavaScript"> // On affiche ici la premi?re image document.formule.src="formule"+image+".gif"; document.write(image); // A COMPLETER ! </script> </body> </html> |
||
nosko Profil |
#2 · Zasláno: 28. 11. 2010, 16:18:27
Neviem ako u teba, ale u mňa sa stane presne to, čo sa má stať :)
Zvyšuje/znižuje sa mi hodnota premennej image. |
||
rad Profil * |
#3 · Zasláno: 28. 11. 2010, 16:30:24
opravdu ? mě se nic nemění - můžu se zeptat jestly tedy ti funguje kontrola pomocí document.write(image); protože mě se nic nemění.
díky |
||
nosko Profil |
#4 · Zasláno: 28. 11. 2010, 16:38:50
„opravdu ? mě se nic nemění“
Aj tebe sa mení, len to nevidíš, nakoľko ten skript nerobí čo si praješ ale, to čo je v ňom zapísané ;) Ak chceš, aby sa ti obrázok menil, musíš src obrázka zmeniť vždy po zvýšení/znížení hodnoty, nie len pri načítaní stránky. |
||
TomasJ Profil |
#5 · Zasláno: 28. 11. 2010, 16:41:30 · Upravil/a: TomasJ
rad:
> opravdu ? mě se nic nemění - můžu se zeptat jestly(i) tedy ti funguje kontrola pomocí document.write(image); protože mě se nic nemění. Vím že tímto to nebude, ale používej spíš místo image=image+/-1, image++; image--; přičítá/odečítá po 1 Pokud chceš pouze tlačítko bez formuláře, použij <button> místo <img name="formule" ...> je lepší použít ID (<img id="formule" ...>) a pak: document.getElementById("formule").src="formule"+image+".gif"; nosko myslel: function suivante() { image++; document.getElementById("formule").src="formule"+image+".gif"; } // Affiche l'image pr?c?dente l'image courante. // Si l'image courante est la premi?re image, ne fait rien. function precedente() { image--; document.getElementById("formule").src="formule"+image+".gif"; } |
||
rad Profil * |
#6 · Zasláno: 28. 11. 2010, 16:55:45
diky za rady s obrazky co mi neni jasne ze ani kdyz dam image++ se mi opravdu nezmeni hodnota image protoze echo image mi porad zobrazi vychozi hodnotu
|
||
rad Profil * |
#7 · Zasláno: 28. 11. 2010, 16:57:32
jo ok uz to chapu protoze se to meni jen v te funkci diky za rady.
|
||
Časová prodleva: 13 let
|
0