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