Début en JavaScript

Résolu
Malotruu Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,
Je commence (mal) en JavaScript, j'ai testé ce script trouvé sur un site et rien ne se passe quand je l'exécute.
Merci de votre aide.

<!DOCTYPE html>
<html>

<script type="text/javascript">

function clickHandler(événement) {
var eType = événement.type;
/* l'instruction suivante est utilisée à des fins de compatibilité */
/* Firefox renseignera la propriété target de l'événement */
/* IE renseignera la propriété srcElement */
var eTarget = événement.target || événement.srcElement;

alert( "événement capturé (type = " + eType + ", cible = " + eTarget + ")" );
}
</script>
<body>
<span onclick="clickHandler(event);">Cliquer ici</span>
</body>
</html>

2 réponses

Zero
 
Bonjour,
Tu as probablement trouver la solution depuis le temps.
Ici tes variables ont des caractères spéciaux. Ex : événement
<!DOCTYPE html>
<html>

<script type="text/javascript">

function clickHandler(event) {
var eType = event.type;
/* l'instruction suivante est utilisée à des fins de compatibilité */
/* Firefox renseignera la propriété target de l'événement */
/* IE renseignera la propriété srcElement */
var eTarget = event.target || event.srcElement;

alert( "événement capturé (type = " + eType + ", cible = " + eTarget + ")" );
}
</script>
<body>
<span onclick="clickHandler(event);">Cliquer ici</span>
</body>
</html> 
0
Malotruu Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci, oui, j'ai trouvé et pourtant je suis parti d'un exemple sur un site JS. Ce serait sympa de tester ses exemples mis à disposition.
Merci bien
0
Utilisateur anonyme
 
Bonjour

Cet exemple a sûrement été testé, en tous cas moi je viens de la faire. Il fonctionne très bien, les lettres accentuées étant parfaitement légales dans les symboles en Javascript.
Mais il FAUT que ton script soit encodé en UTF-8, c'est le seul encodage admis par Javascript. Si tu débutes, prends la bonne habitude de n'utiliser que l'UTF-8.
C'est aussi une bonne habitude d'éviter les caractères spéciaux dans les symboles, mais il ne faut pas les accuser d'erreurs dont ils ne sont pas responsables.
0