Elexender: JS im Link und Browser History

Hallo,

ich habe einige Links, die folgendermaßen aussehen:

<a href="JavaScript:gotoLnk(6)">....</a>

1.) Nun befinde ich auf der Seite mit dem Link.
2.) Klicke auf den Link und bin auf einer nächsten Seite, die mit Funktion gotoLink(6) zurück gegeben wird.
3.) Wenn ich aber jetz im Browser auf "Zurück" Button klicke, lande ich nicht mehr auf der Seite, wo ich anfangs auf den Link geklickt habe, sondern auf einer Seite, die ich vor der Seite mit dem Link besucht habe.

Also wird die Seite nicht in Browser HIstory aufgenommen. Wie kann ich das Problem umgehen? Ich will, dass der User beim Klicken Auf "Zurück" auf der richtigen Seite landet.

Das andere Format - wie folgt - funktioniert auch nicht:

<a href="#" onClick="gotoLnk(6)">....</a>

Alexander.

  1. Hi,

    2.) Klicke auf den Link und bin auf einer nächsten Seite, die mit Funktion gotoLink(6) zurück gegeben wird.

    was exakt macht diese ominöse Funktion?

    Also wird die Seite nicht in Browser HIstory aufgenommen.

    Wie lautet die URL dieser Seite?

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. was exakt macht diese ominöse Funktion?

      Hier sind ein Paar Zeilen Code:

      function gotoLnk(link_id)
      {
          window.location.replace(getLink(link_id));
      }

      function getLink(link_id)
      {
          return member_menu_links[link_id];
      }

      Alexander

      1. Hi,

        window.location.replace(getLink(link_id));

        ach je. Es ist der *Zweck* von location.replace(), dass die aktuelle URL nicht in der History auftaucht. Darum und *nur* darum verwendet man es. Wenn das nicht Dein Ziel war, warum hast Du Dich dann für location.replace() entschieden?

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Wenn das nicht Dein Ziel war, warum hast Du Dich dann für location.replace() entschieden?

          Ich kenne mich nicht so mit JS aus. Kannst Du mir eine andere Funktion empfehlen?

          Alexander.

          1. Hi,

            Ich kenne mich nicht so mit JS aus.

            macht nichts, dagegen gibt es ja SelfHTML.

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes