Huhu!
warum wird bei Betätigung des Buttons das Formular problemlos abgesendet und bei submit() nicht?
Naja, vermutlich wendet sich der Submit-Button nicht an die JS-Methode Form.submit(), sondern wird browserintern direkt abgehandelt. (Waere ja auch fatal, wenn jemand JS ausgeschaltet hat.) Die submit()-Methode wendet sich dann an dieselbe Stelle. Oder doch an eine etwas andere...
Warum erfolgt hier eine andere Verarbeitung und um den Fragenkatalog voll zumachen, warum wird dann der Aufruf
<form onsubmit="test()"> nicht abgearbeitet?
... denn das ist in der Tat eine schlimme Sache, die ich in die Kategorie Bug schieben wuerde. Scheinbar hat hier jemand ein (internes) Event-Modell ein bisschen quick&dirty zusammengeflickt. Tritt das eigentlich mit allen Browsern auf?
Bis dann, Roland