molily: document.write browser lädt ewig nach

Beitrag lesen

document.all.meinAbsatz.innerHTML = Neu;

Verwende besser document.getElementById("meinAbsatz") anstelle von document.all.meinAbsatz.

document.all ist eine veraltete Technik von Microsoft, die nur für Internet Explorer 4 relevant ist (wir sind bei 8).

<form name="PrimzahlFormular" onsubmit="Aendern()">

Wenn ich den Link klicke, wird der Text korrekt geändert, beim Button springt es kurz um und dann wieder zurück.

Ja - weil das Dokument neu geladen wird. Weil das Formular abgesendet wird. Und zwar an dasselbe Dokument. (Wenn du kein action-Attribut angibst, wird action="" angenommen, und »« ist eine relative URI, die auf das aktuelle Dokument verweist.)

Wenn du verhindern willst, dass das Formular abgesendet wird, dann musst du die Standardaktion verhindern:

onsubmit="Aendern(); return false"

Übrigens besteht kein Grund, eine JavaScript-Funktion »Aendern« anstatt »Ändern« zu nennen.

Mathias