Bonjour,

Je travaille sur une carte sur laquelle on déplace un bonhomme. Afin d'éviter les bourrinage de lien sur une des flèches de déplacement je donne la fonction javascript suivante sur la <div id="test"> qui contient l'image onclick=deplacement().

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
function deplacement() {
 
document.GetElementById('test').style.backgroundColor = "gold";
SetInnerHTML(.....); --> actualise la carte dans une div
document.GetElementById('test').style.backgroundColor = "green";
}
La fonction SetInnerHTML est assez lente à executer d'ou mon changement de couleur pour montrer un avant et un après. Le problème reste que je clique, j'attends (surement le chargement de setinnerhtml) et paf! il m'execute les 3 fonctions...

Je souhaiterai qu'il fasse la chose suivante sur clic:

- passage en "gold"
- chargement et affichage de la carte
- passage en "green"

Actuellement il fait:

- chargement
- passage en "gold", affichage de la carte, passage en "green"

Merci d'avance de votre aide.