Das Problem ist, dass sich die Seite neu aufbaut. Du musst die Information, welches Menü zuletzt offen war also irgendwie auf die nächste Seite bringen.
Da fallen mir jetzt ein paar Möglichkeiten ein.
- Der Contentbereich wird mittels Ajax geladen. Dann entfällt der komplette Seiten neu aufbau.
- Du hängst eine Id des Punktes an den angeklickten Link z.B. www.example.de/?menuid=5
- Ähnlich punkt zwei, nur in ein Cookie speichern
- Anhand der angeklickten url auf den Menüpunkt schlussfolgern. Wenn du auf den Punkt www.example.de/xyz klickst und in der Adressleiste steht dann www.example.de/xyz, dann weißt du genau welcher Punkt angeklickt wurde. Das geht aber ziemlich schnell schief, wenn es von der unterseite www.example.de/xyz noch eine ebene tiefer geht z.B. nach www.example.de/xyz/sub. Dann stimmen die URL und Link nicht mehr 1:1 überein.
Mehr fällt mir leider nicht ein.
Gruß
Schlafloser
T-Rex