A.Klug: documentwrite + onsubmit, geht das?

Hallo,

ich habe folgendes Problem:

bei meinem Formularcheck schreibe ich die HTML-Seite fast komplett per document.write.
Wenn der IE5.0 nun an die Stelle

document.write('<form onsubmit="return AnzahlTest()">');

kommt, gibt er mir die Fehlermeldung Zeile 1, Zeichen 1 Objekt erwartet aus. In der Funktion AnzahlTest sind aber schon alle Objekte definiert und initialisiert. Was mich bei der ganzen Sache stutzig macht, ist, dass ich in dieser Funktion gleich zu Anfang einen Alert generiere. dieser erscheint aber gar nicht beim laden der html-Seite nach dem Klicken des Submit-Buttons. Aus meiner Sicht wird damit die Funktion AnzahlTest gar nicht aufgerufen.
Wenn es wenigstens an einem Rechtschreibfehler liegen würde, wäre die Sache ja noch einfach, aber so...

Wer etwas zu diesem Problem weis, ich wäre ihm sehr dankbar für eine Lösung.

Mit freundlichen Grüßen

Andreas Klug

  1. Hi,

    also ich hatte mal ein ähnliches Problem.
    Wenn eine Funktion mit document.write gesetzt wird, muss die
    Funktion vorher auch mit document.write definiert worden sein:

    document.write('script>function Show() ... </script>');
    document.write('<a onClick="Show()">');

    Du kannst die definition jedoch auch in eine js Datei packen und
    dann mit document.write('<script src=javasc.js></script>');
    alle Funktionen einbinden.

    Ich hoffe das hat dir vielleicht geholfen.

    Gruß

    Uepselon

    http://www.uepselon.com