juewi: weiter im Programm: Script-Verbesserung

Beitrag lesen

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?