Hallo,
Du hast also etwa <form onSubmit="return check();">, richtig? Ändere das doch mal auf self.check(). Ich hab's nicht getestet, kann mir aber denken, daß es daran liegt.
nützt leider auch nix.
Ich habe mal eine kleine Testseite hochgespielt.
http://www.fmi.uni-konstanz.de/~herpersf/test/testframe.htm
Dort sieht man ganz anschaulich, daß es nicht funktioniert.
Schickt man das Formular aus dem linken Frame mittels "Suchen"-Button ab, ohne etwas ins Textfeld einzutragen, wird sofort das Formular abgeschickt (das perlscript gibts natürlich nicht, sodass eine Fehlermeldung zurückkommt). Mittels des Submit Button neben dem Textfeld funktioniert die vorherige Kontrolle, ob etwas ins Textfeld eingetragen wurde. Es öffnet sich ein alert. Erst danach wird das Formular abgeschickt.
Tja, und nu? Mir fällt absolut nix ein, hoffentlich jemandem von euch.
Wie gesagt Alternativlösungen mit anderem Ansatz habe ich, ich benötige genau diese Lösung mit Aufruf der check-Funktion über den onSubmit-Eventhandler.
Ciao
Franz-Josef