Deaktivierbarer Link zur aktuellen Seite in der Navigation

Ich habe eine ziemlich standardmäßige Navigation für eine Website. Die Hauptnavigation ist eine Ul mit mehreren verschachtelten Uls. Ich möchte eigentlich nur einen Link dynamisch deaktivieren, wenn sich der Benutzer bereits auf dieser Seite befindet.

Wenn ich auf der Homepage bin, muss der Link zur Homepage deaktiviert werden. Wenn ich auf der Kontaktseite bin, muss der Link zur Kontaktseite deaktiviert werden.

Ich möchte den Link nicht vollständig löschen, sondern nur die href aus dem Anker entfernen oder den Anker selbst deaktivieren. Gibt es dafür eine schnelle, raffinierte und elegante Lösung in XHTML, CSS, JavaScript oder PHP? Ich möchte auch eine Lösung, die auf ganzer Linie freundlich ist, nicht nur für moderne Browser (Sie können lesen, IE 6).

Ich habe darüber nachgedacht, auf jeder Seite eine Pfadvariable zu setzen und dann für jeden Link eine if-Anweisung zu haben, aber das scheint schrecklich langweilig und dumm zu sein. Aber hey, es würde die Arbeit erledigen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage