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