hello
j'ai reproduit dans un exemple simplissime ce sur quoi je suis tombé après qu'un client m'ait remonté une anomalie dans une page web.
quand je suis dans l'input et que je clique hors du navigateur, onblur est déclenché (normal). mais quelqu'un pourrait-il m'expliquer pourquoi lorsqu'on revient dans le navigateur le onblur de l'input est déclenché une seconde fois ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <html> <head> <script> var cpt = 0; function blurHandler() { document.getElementById("span").innerHTML+= "blur n°" + cpt + ", "; cpt++; } </script> </head> <body> <input type="text" value="salut" onblur="blurHandler()"/> <br/> <span id="span"></span> </body> </html>
NOTE :
- ce comportement intervient avec IE6, FF3
- le onblur n'est déclenché que quand on revient dans le navigateur avec Opera 9 et Chrome
Mon client est sous IE6
Partager