Myrko: Animierte Menüs und der Back-Button

Hi allesamt,

durch Verwendung von JavaScript für animierte Menügrafiken schalte ich die Grafik des jeweils aktiven Menüpunktes mittels onClick-Event um.
Das funktioniert natürlich alles tadellos, allerdings bleibt der Punkt auch aktiviert, wenn ich danach den Back-Button des Browsers benutze, somit wird dann ein falscher aktiver Menüpunkt angezeigt.

Kann man dieses Problem irgendwie beheben?

Danke,
Myrko.

  1. Hallo Myrko,

    am einfachsten wäre es, die Grafiken nicht durch OnClick auszutauschen, sondern bei
    jeder Detailseite mit OnLoad den entsprechenden Button auf der Navigationsseite
    zu aktivieren. (Am besten mit einer Abfrage, die zuerst untersucht, ob der User nicht
    die Detailseite ohne Navigationsframe geöffnet hat, sonst hagelt's wohl JS-Fehler.)

    Grüße
    Stephan

    1. Hi,

      am einfachsten wäre es, die Grafiken nicht durch OnClick auszutauschen, sondern bei
      jeder Detailseite mit OnLoad den entsprechenden Button auf der Navigationsseite
      zu aktivieren. (Am besten mit einer Abfrage, die zuerst untersucht, ob der User nicht
      die Detailseite ohne Navigationsframe geöffnet hat, sonst hagelt's wohl JS-Fehler.)

      exakt. Es muß nicht mal onLoad sein, ich habe das gerade im Header realisiert. Schau mal bei http://cheatah.net/test nach. Klicke auf News, Kontakt, dort entsprechend auf die einzelnen Punkte (Kontakt/Forum ist nicht komplett integriert). Ich gehe dabei auch rückwärts vor, also wenn das Dokument das Menu nicht findet (es also noch nicht geladen ist), schaut das Menu wenn's fertig ist nach, welches Dokument gerade geladen ist. Das mache ich geschickterweise *g* über eine Variable, die den selben Namen hat wie das <img>. Nachteil: <img name="xyz"> ist laut HTML 4.0 nicht erlaubt, aber soweit ich weiß wird das (noch) von allen Browsern verstanden.

      Cheatah