mo: self.location.href

Hallo

Ich habe in einem Inlineframe ein umfangreiches Formular. Wenn ich an dessen Ende stehe und mit Submit auf die nächste Seite weiterleite, welche nicht ganz so umfangreich ist, sehe ich immer zunächst nur eine leere Seite und muss erst nach oben Scrollen.

Nun habe ich an den Anfang jeder Seite eine kleine JavaScript-Function gesetzt:

function anAnfang()
      {
       self.location.href="#head";
      }

und rufe diese mit <body onLoad="anAnfang()"> auf.
Am Anfang der Seite steht dann natürlich der Anker <a name="head">.
Funktioniert tadellos, aber da ich kein so guter Javascript-Kenner bin, möchte ich wissen, ob dies so richtig gelöst ist, oder ob es bessere Möglichkeiten gibt an den Anfang eines Dokuments, oder gleich an einen bestimmten Punkt des Dokuments zu springen.

Die Übergabe des Ankers mit der URL ist leider nicht möglich, da ich ja per POST auf die nächste Seite gehe.

Gruß

MO

  1. Hallo mo,

    Die Übergabe des Ankers mit der URL ist leider nicht möglich, da ich ja per POST auf die nächste Seite gehe.

    Warum nicht? Bei mir klappt das:

    <form action="blabla.php#anker1" method="post">

    Test-Datei: http://www.christian-seiler.de/temp/test-post.php

    Viele Grüße,
    Christian

    --
    | http://www.selflinux.org/                                                  |
    | http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm                      |
    | sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[ |
    | http://emmanuel.dammerer.at/selfcode.html                                  |
  2. Hallo,

    Funktioniert tadellos, aber da ich kein so guter Javascript-Kenner bin, möchte ich wissen, ob dies so richtig gelöst ist, oder ob es bessere Möglichkeiten gibt an den Anfang eines Dokuments, oder gleich an einen bestimmten Punkt des Dokuments zu springen.

    schau dir das mal an:
    http://selfhtml.teamone.de/javascript/objekte/all.htm#scroll_into_view

    ich hoffe ich konnte dir helfen
    Martin