MichaelR: Form wird in Moz 1.3a nicht submitted ???

Beitrag lesen

nAbend,

<form name="SendDataBack" action="index.php?task=register" method="post">
<input type="hidden" name="regtitle" value="blabla" />
<input type="hidden" name="regname" value="foo foo" />
<!-- etc. -->
</form>
<script type="text/javascript">document.SendDataBack.submit();</script>

Mach mal einen Button in das Form, der dieses window.document.SendDataBack.submit() ausfuehrt, wenn er gedrueckt wird. Wenn das funktionieren sollte, dann ist es ein Timingproblem. Das Formular ist zu dem Zeitpunkt, wo das Script ausgefuehrt wird, noch nicht vollstaendig aufgebaut. Dem koenntest Du mit window.setTimeout() begegnen.

Danke - das mit dem setTimeout klappt.

Nun die Frage: bislang dachte ich, der Browser fängt oben im Dokument an und geht dann runter und interpretiert so "Zeile für Zeile", außer bei z. B. JS da "merkt" er sich den Funktionsapparat und führt in dann nur bei explizitem Aufruf (mittels Event-Handler oder mittels <script>Do()</script> und dergleichen aus).

Mein Formular hat ja zunächst das Form und dann erst das JS - es dachte ich erst würde das Form vollkommen abgehandelt und wenn das der Fall ist, dann der JS-Aufruf ?? Aber wenn der Browser beim Ausführen des Submit() das Form noch gar nicht "interpretiert"/dargestellt hat - welche Reihenfolge gilt dann ??

Danke noch für die Nachfrage.

Grüße
Michael