UlfL: Anchor «a name» mit JavaScript anspringen

Hi Forum,

weiss jemand, wie man in IE5 mit JavaScript auf ein Anker <a name> innerhalb ein Dokument springen kann? Die Notation

sZiel = "Einleitung";
window.location.hash = "#" + sZeil; //Mit oder ohne '#' ist egal

funktioniert nicht.

Gruss,
UlfL

  1. Hi Ulf!

    funktioniert nicht.

    Bei mir schon.

    sZiel = "Einleitung";
    window.location.hash = "#" + sZeil; //Mit oder ohne '#' ist egal

    Kann es daran liegen, dass in Deinem Variablenaufruf ein Buchstabendreher (sZeil statt sZiel) drin ist?

    Gruss
    Mirko

    1. Hi Ulf!

      funktioniert nicht.
      Bei mir schon.

      sZiel = "Einleitung";
      window.location.hash = "#" + sZeil; //Mit oder ohne '#' ist egal

      Hi Mirko,

      Kann es daran liegen, dass in Deinem Variablenaufruf ein Buchstabendreher (sZeil statt sZiel) drin ist?

      Oops, aber macht nix, das war nur Beispielcode. Und du hast Recht, es funktioniert. Das Problem muss also irgendwo anders in mein Code liegen. Melde mich nochmal falls das Problem weiterhin besteht.

      Gruss,
      UlfL

      1. Hi nochmal,

        ich habe das Problem geloest. Ich generiere die Anker aus den Ueberschriften <h1> etc., und setze als <a name> den jeweiligen Text der Ueberschrift. Da diese aber haeufig Leerzeichen beinhalten, sind sie als <a href="#Eine Einleitung"> natuerlich nicht brauchbar. Die Leerzeichen muessen einfach mit "_" oder so ersetzt werden.

        Gruss,
        UlfL