Kristin: Problem mit submit() und alert()

Hallo,
folgende Funktion funktioniert nur mit den 3 alert().
Kommentiere ich diese aus, oder lösche sie, funktioniert gar
nix mehr.
Es ist mir unerklärlich, vielleicht weiß jemand Rat.
Ich wäre seht dankbar.

function loesche()
{
frm_database.submit();
alert();
wandle();
alert();
frm.submit();
alert();
location.href="speiseplan.asp";
}

Mfg
Kristin

  1. Hallo,
    folgende Funktion funktioniert nur mit den 3 alert().
    Kommentiere ich diese aus, oder lösche sie, funktioniert gar
    nix mehr.
    Es ist mir unerklärlich, vielleicht weiß jemand Rat.
    Ich wäre seht dankbar.

    function loesche()
    {
    frm_database.submit();
    alert();
    wandle();
    alert();
    frm.submit();
    alert();
    location.href="speiseplan.asp";
    }

    Mfg
    Kristin

    Hallo Kristin,
    ohne den restlichen Code kann man da nur Vermutungen anstellen.
    Ich vermute, dass es da ein zeitliches problem gibt, da die Methoden
    asynchron ausgeführt werden, d.h. es wird wandle() aufgerufen, auch wenn frm_database.submit(); noch gar nicht abgeschlossen ist, u.s.w.
    Das lässt sich umgehen mit Verwendung von setTimeout. Probier mal
    das hier:

    function loesche()
    { frm_database.submit();
      setTimeout('wandle()',1000);
      setTimeout('frm.submit()',2000);
      setTimeout('location.href="speiseplan.asp"',3000);
    }

    Hast dann eben nur noch eine Zeitverzögerung drin.
    Gruß, Lutz