Utilisation de la méthode AddEventListener()
Bonjour à toutes et à tous,
Dans le code html suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<html>
<head>
<title>Prototype - Interface connexion des agents</title>
<script src="scripts/verif.js" type="text/javascript"></script>
</head>
<body bgcolor="white">
<form id="demoForm">
<input id="button" value="Button" type="button">
</form>
</body>
</html> |
si je place le code javascript suivant :
Code:
1 2 3 4 5 6 7 8
|
if (document.body.addEventListener) {
document.getElementById("demoForm").addEventListener("click", function(){alert("button clicked");}, false);
}
else if (document.body.attachEvent)
{
alert("Your browser does not support addEventListener");
} |
Le script fonctionnne et la fenêtre s'affiche avec le message souhaité; par contre si je place le code dans le fichier verif.js
pour respecter l'aspect unobstrusive de Javascript et dissocier le
script et le balisage HTML cela ne fonctionne pas.
En fait rien ne se passe comme si mon gestionnaire d'évènement
n'était pas pris en compte.
J'utilise Firefox 3.5.11 sous Linux.
Merci d'avance.
Transact.