C'est plutôt intéressant, je pense. Considérons le code suivant, à la fois window.onload et body onload = "" appellent la même fonction. Cependant, les résultats sont différents. Il me semble que window.onload a un problème avec les collections. Voici le code:window.onload! = <Body onload = "">
<html>
<script type="text/javascript">
window.onload = getSpanElements();
function getSpanElements(){
var collectionBoolean = document.getElementsByTagName("span")?true:false;
alert(
"collection exists? " + collectionBoolean + "; number of collection members: " + document.getElementsByTagName("span").length
);
}
</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body onload="getSpanElements()">
<span> test </span>
</body>
Comme vous pouvez le voir, à la fois que la signaler collection existe, cependant window.onload rapports qu'il n'a pas de membres. Des idées?
tout à fait raison! merci :) –