Hm ja, da fehlt noch ein
window.onload
. Sonst wird der Code sofort ausgeführt, aber document.links bleibt leer, weil »tausch.js« im head-Bereich notiert ist, also eingelesen wird bevor das restliche Dokument zur Verfügung steht...So könnte jetzt Deine tausch.js aussehen:
var a = document.links;
window.onload = function() {
for (var i = 0; i < a.length; i++) {
if (a[i].className == 'th') {
a[i].onclick = function() {
document.aktuelles_foto.src= this.href;
return false;
}
}
}
}
>
> Dafür gehören alle `onclick="tausch(this.href);`{:.language-html} return false" raus.
Spitzenklasse! Funktioniert ausgezeichnet!
Und Deine Anmerkung mit der Einlesen-Problematik ist auch Gold wert, an sowas verzweifeln sicherlich viele Anfänger.
Anm. d. Autors: mit JS und CSS herumspielen is voll lustich. Das Kind im Manne schlägt durch ;-)
Ich denke, so langsam komm ich dem Endprodukt nahe ...
Aber für mein Verständnis wieder eine Nachfrage: \*duck\*
wenn ich das Script als zB Funktion "linkindex" einsetze - ginge dann nicht auch der Aufruf über "body onload"? Wo ist der Unterschied zu window.onload?