jobo: lightbox onload - wieso geht window.onload nicht?

Beitrag lesen

Hallo,

komisch nur, dass in dem mit Javascript-Ressourcen vollgestopften code

window.onload = function() {
alert("hallo");
}

nix bewirkt.

Und am Ende des HTML-Bereiches, also direkt vor </body> testete ich grade:

  
<script type="text/javascript">  
    xyzBild = document.getElementById("image001");  
    alert(xyzBild);  
    xyz.onclick();  
</script>  

Das alert(xyzBild) gibt mir den Inhalt des href-Attributs des Ankers mit der ID image001. Das scheint beim Anker aber "normal" zu sein. Aber xyz.onclick() führt er nicht aus.

In meinem kleinen Test:

  
<script src="onclick.js"></script>  
<a href="abc">abc</a>  
-  
<a href="abcd">abcd</a>  
-  
<a href="abcde">abcde</a>  
-  
<a href="mitId" id="mitId">abcde</a>  

mit onclick.js

  
window.onload = function() {  
	alert("hallo");  
	myAnchors = document.getElementsByTagName("a");  
	alert(myAnchors);  
	for (i=0; i<myAnchors.length;i++) {  
		myAnchors[i].onclick = function () {  
			alert("test");  
			testFunc(this);  
			return false;  
		}  
	}  
	document.getElementById("mitId").onclick();  
}  
testFunc = function (elem) {  
	alert(elem.href);  
}  

geht alles wies sein soll.

Gruß

jobo