Bonjour,
Bonjour,
Je débute en Javascript et j'aurai besoin d'aide concernant l'utilisation des événements.
J'ai bien réussi à générer des événements mais je souhaiterais les arrêter après son déclenchement. Par exemple, dans le cas présenté ci dessous, lorsqu'un est réalisé sur le bouton, une image apparaît (ça j'ai réussi !!). Cependant, si on reclique sur le bouton, le menu apparaît une seconde fois.
et ainsi, de suite.....
Le but de l'opération c'est qu'une fois que l'image est apparu, il ne puisse plus réapparaître.
Je ne sais comment m'orienter.
Faut-il utiliser une condition ? Ou existe-t-il des fonctions permettant l'arrêt des événements ?
J'aurai besoin que l'on m'aiguille pour savoir où je dois apporter mes améliorations.
Je vous envoie les fichiers joints : le fichier html avec dedans le script javascript.
Merci d'avance,
Cdt, Squeek
Modifié par squeek (06 Feb 2016 - 10:45)
Bonjour,
Je débute en Javascript et j'aurai besoin d'aide concernant l'utilisation des événements.
J'ai bien réussi à générer des événements mais je souhaiterais les arrêter après son déclenchement. Par exemple, dans le cas présenté ci dessous, lorsqu'un est réalisé sur le bouton, une image apparaît (ça j'ai réussi !!). Cependant, si on reclique sur le bouton, le menu apparaît une seconde fois.
et ainsi, de suite.....
Le but de l'opération c'est qu'une fois que l'image est apparu, il ne puisse plus réapparaître.
Je ne sais comment m'orienter.
Faut-il utiliser une condition ? Ou existe-t-il des fonctions permettant l'arrêt des événements ?
J'aurai besoin que l'on m'aiguille pour savoir où je dois apporter mes améliorations.
Je vous envoie les fichiers joints : le fichier html avec dedans le script javascript.
Merci d'avance,
Cdt, Squeek
<!DOCTYPE>
<HTML>
<HEAD>
<meta charset="utf-8">
<title>test</title>
</HEAD>
<body>
<button onload="remp();" id="test1">Try it !!</button>
<script type="text/javascript">
function hello() {
var myImg = new Image();
myImg.src = 'powerred.png';
document.body.appendChild(myImg);
}
function remp() {
var moi = document.getElementById("test1");
moi.addEventListener('click', hello, false);
}
window.onload = remp;
stopPropagation(remp);
</script>
</body>
</HTML>
Modifié par squeek (06 Feb 2016 - 10:45)