Moin!
Ist es möglich ein onClick="self.close()" um 1 sekunde zu verzögern?
Ich brauch das daswegen weil ich ein formular habe wo auf dem submit button ein onClick="self.close()" ausgeführt wird, jedoch sollte dies um ein oder 2 sekunden verzögert passieren damit das script welches die Formular daten in die DB einträgt Zeit genug hat dies auch zu tun.
Ansonsten müsste ich dem user einen submit button und einen button um das Fenster zu schliessen bereitstellen, was aber für diesen speziellen Zweck nicht erwünscht ist.
Laß das Fenster von der Formularabsendeergebnisseite schließen.
Jedes Formular hat eine Ergebnisseite. Irgendeine Reaktion _muß_ vom Server kommen, wenn das Formular abgeschickt wurde.
Wenn das Ergebnisscript einfach ein kleines Javascript mit self.close() schickt, wird das Fenster exakt dann geschlossen, wenn das Serverskript alle Datenbankoperationen abgeschlossen hat. Sowas kann ja durchaus mehr als eine oder zwei Sekunden dauern - das kannst du vorher niemals wissen. Deshalb ist es _nicht_ sinnvoll, das Fensterschließen von der Formularseite aus zu realisieren. Wohin sollte dann bloß die Ergebnisseite geladen werden?
- Sven Rautenberg