Bonjour,

je crée un script pour l'affichage des images, jusque la rien de tres sorcier, par contre, j'ai remarqué un truc bizarre :

Exemple de script
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<script>
var img = document.createElement("img");
img.setAttribute("src", "b31.jpg");
img.addEventListener("load", function(){alert("img chargée");}, true);
img.onload = alert("img chargée par direct onload");
 
 
document.body.appendChild(img);
alert(document.body.innerHTML);
</script>
Sur Mozilla, ce script va faire deux alertes.
Sur Opera, ce script ne va pas fonctionner avec addEventListener accompagné de son "Load" sur une image, mais fonctionnera qu'avec img.onload.

Sauriez vous pourquoi ?