D.R.: Farbe (CSS) des Links auf die aktuelle Seite verändern

Beitrag lesen

Hallo,

[…] ein JS, das die Links auf die jeweils aktuelle Seite anders färbt (bzw einer anderen CSS-Klasse zuordnet).

Durchlaufe alle Link und überprüfe deren Ziele mit der URI des aktuellen Dokumentes. Die href-Eigenschaft enthält ja immer das vollständige Verweisziel.

Ich würde das so machen:

  
for (var i = 0; i < document.links.length; i++){ //alle Links durchlaufen  
 if (document.links[i].href == location.href){ //Stimmt das Zeil mit dem akztuellen URI überein?  
  document.links[i].className = "aktuell"; // wenn ja: Klasse setzen, die man per CSS formatieren könnte  
  break; //Wenn sich ohnehin nur ein Link dieser Art im Dokument befindet, kann man die Schleife abbrechen, um Zeit zu sparen  
 }  
}

mfg. Daniel