Bonjour à toutes et à tous,
Dans le code html suivant :
si je place le code javascript suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); }
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.
Partager