La propriété onblur renvoie le renvoie le gestionnaire de l'évènement blur (perte de focus) pour l'élément courant.
element.onblur = nomFonctionUtilisateur;
nomFonctionUtilisateur est le nom de la fonction utilisateur préalablement définie, sans les parenthèses ni aucun argument. Il est également possible de déclarer une « fonction anonyme », comme :
element.onblur = function() {
alert("Évènement onblur détecté");
};
Lorsqu'une zone de saisie n'est plus active suite à une perte du « focus », une boîte de message (alert) est affichée.
<form>
<input type="text" id="foo" value="Allo!" />
</form>
<script type="text/javascript">
var elem = document.getElementById("foo");
// Attention : afficherMessage(); ou afficherMessage(param); ne fonctionneront pas ici,
// il doit s'agir d'une référence au nom d'une fonction et non d'un appel de cette fonction
elem.onblur = afficherMessage;
function afficherMessage() {
alert("Évènement onblur detecté!");
}
</script>
Page modifiée à 21:43, 30 Jun 2007 par BenoitL