Autor Zpráva
rad
Profil *
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
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 *
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
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
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 *
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 *
jo ok uz to chapu protoze se to meni jen v te funkci diky za rady.

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