Aide au JAVASCRIPT

Fermé
jvsptipro - 21 oct. 2009 à 07:50
 jvsptipro - 22 oct. 2009 à 08:41
Bonjour, j'aimerais programmer un petit programme en Javascript/Html pour un pote, et j'ai remarqué que l'une de mes "théorie" n'était pas bonne pourquoi ? Voilà le problème :
| Je doit réaliser une petite page graphique avec des cases, où mon pote pourra cliquer dessus pour changer |la couleur de la case désigné. J'ai tout automatisé et donc le programme m'a ressortit tout le code html de |celle ci.
| Hélas mon code javascript, ci-dessous ne marche que dans un cas & non dans les autres :
<!-- 
function fun(x)
{
     if (document.images[x].src == "base.jpg");
    {
		document.images[x].src = "boule1.jpg";
		exit
    }

     if (document.images[x].src == "boule1.jpg");
    {
		document.images[x].src = "boule2.jpg";
		exit
    }


|Voilà le problème ! Il ne fait que la transformation de la "Base" à la "boule1" et non à la suite.
| Je précise : je ne rafraichis pas la page

Comment je peux faire pour automatiser "Base" -> "Boule1" et "Boule1" -> "Boule2" ?
Merci d'avance !

2 réponses

Bonjour

Il y a deux problèmes, et le second t'empêchera même de passer de base à boule1 quand tu auras corrigé le 1er.

Le premier problème, c'est le point virgule à la fin des if. Le if ne conditionne que ce point virgule, le reste est exécuté que la condition soit vraie ou non. Donc toi tu fais toujours document.images[x].src = "boule1.jpg";

Le second problème, quand je fais des essais chez moi, c'est que la propriété src de l'image n'est pas seulement 'base.jpg' ou 'boule1.jpg', mais l'URL complète de l'image 'http://monsite/base.jpg'. Donc ton test est à revoir aussi.
0
Bonjour
Merci ... mais sans le point virgule, le programme ne marche pas.
De plus, l'adresse de l'image (http://lien.fr/monimage.jpg) m'est inutile.
Ainsi que le problème du changement de boule ce n'était pas nécessaire de me le rappeler, je n'ai mis qu'un petit bout du code.

Que doit-je faire ? Je te re-merci d'avance
0