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.
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>
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 ??

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