« Programmation JavaScript/Évènement » : différence entre les versions

Contenu supprimé Contenu ajouté
m typo
DannyS712 (discussion | contributions)
m <source> -> <syntaxhighlight> (phab:T237267)
Ligne 53 :
 
{{cadre code|L'appuie sur le bouton "bt" envoie un message avec son id :|
<sourcesyntaxhighlight lang="html">
<FORM>
<INPUT type="button" id="bt" onclick="alert('Vous avez cliqué sur '+this.id+'.');">
</FORM>
</syntaxhighlight>
</source>
}}
La commande peut aussi être une fonction que vous avez vous-même définie ultérieurement.
Ligne 64 :
 
{{cadre code|Le même effet est obtenu différemment :|
<sourcesyntaxhighlight lang="html">
<FORM>
<INPUT type="button" id="bt">
</FORM>
</syntaxhighlight>
</source>
La fonction javascript est définie après :
<sourcesyntaxhighlight lang="javascript">
document.getElementById("bt").onclick = function(event)
{
alert("Vous avez cliqué sur "+this.id+".");
}
</syntaxhighlight>
</source>
}}
 
Le paramètre Event n'est pas accessible avec Internet Explorer, il faut donc passer par la variable globale window.event. Autrement, il suffit de récupérer l'instance de l'Event en paramètre de la fonction.
 
<sourcesyntaxhighlight lang="javascript">
//Capture la touche de clavier enfoncée
document.onkeydown = function(event)
Ligne 87 :
if (typeof event == "undefined" ) event = window.event;
}
</syntaxhighlight>
</source>
 
== Écouteurs d'événements ==
Ligne 105 :
 
{{cadre code|Lors de l'appui sur le bouton "my_button", on affiche le type d'évènement la cible courante et on efface l'écouteur de sorte que cette action ne s'effectue qu'une seule fois.|
<sourcesyntaxhighlight lang="javascript">
function clickMe(event)
{
Ligne 129 :
document.getElementById("my_button").addEventListener("click", clickMe, false);
}
</syntaxhighlight>
</source>
}}
 
Ligne 179 :
 
{{cadre code|Dans cet exemple un message envoie le code de la touche appuiée :|
<sourcesyntaxhighlight lang="javascript">
document.onkeydown = function(event)
{
Ligne 194 :
}
}
</syntaxhighlight>
</source>
}}
 
Ligne 229 :
 
{{cadre code|Lorsque l'on clique avec la souris un message apparaît avec la position de la souris et le bouton cliqué : |
<sourcesyntaxhighlight lang="javascript">
document.onmousedown = function(event)
{
Ligne 243 :
}
}
</syntaxhighlight>
</source>
}}