BK: Neuladen von einer Seite

Hallo,

wie schaffe ich es eine Seite neu zu laden, nachdem ich von der Formularseite in der der untere Quellcode steht, die Nachrichten verschicke. Es soll die Seite main.htm geladen werden die im gleichen Verzeichnis steht und die aktualisiert wird (CGI).

Hier der Quellcode, irgendwie funktioniert er aber nicht.

function Schliessen()
     {
     if (document.Eingabe.Datum.value == '' document.Eingabe.Name.value == '' document.Eingabe.Eintrag.value == '')
      {
       alert('\Es wurden nicht alle Felder ausgefüllt !');
       document.Eingabe.Datum.focus();
       return false;
       }

window.document.Eingabe.submit();

window.location.href = "main.htm";
     window.location.reload();

Vielen Dank!

BK

  1. Hier der Quellcode, irgendwie funktioniert er aber nicht.

    Hallo BK!

    Die Antwort ist easy: Du hast eine fehlende schliessende Klammer "}" bei der Funktion Schlissen.

    Gruss Hartmut

  2. Hi!

    Eine genauere Beschreibung, wie dein <FORM> aussieht, und was deine Datei, die du beim Absenden des Formulars aufrufst, macht, wären hilfreich.

    Mit submit() wird die Datei, die in action="..." angegeben ist, vom Browser angefordert (und gleichzeitig Daten übergeben). D.h., daß bei deinem Script das window.location.href=... nicht mehr ausgeführt wird, da die Datei, in der dieser Befehl steht, ja nicht mehr die "aktuelle" ist.

    Du mußt also in der Datei, die die Daten bearbeitet (nehme an es handelt sich um ein CGI-Script), das Neuladen von main.htm realisieren.

    mfG
    BRAND