Hallo,
[...] Habe das Problem auf simple Testdateien zurückgeführt. Datei test-top.htm ist ein simples Frameset, das die Dateien test-oben.htm und test-unten.htm lädt. test.oben enthält ein kurzes javascript, das sich meldet und anschließend die datei test-oben.htm gegen test-oben-neu.htm austauscht. Wenn ich dieses Javascript über ein <a>-onclick starte, wird der Austausch wie vorgesehen vorgenommen. Starte ich es aber über eine Texteingabe und onchange so meldet sich das Script zwar richtig, es passiert anschließend aber nichts,
ich kann mit Deinen Dateien plus einer Dummyfunktion ausgabe() Deine Problembeschreibung nicht nachvollziehen.
Wenn ich den Link anklicke, erhalte ich im oberen Frame das unveränderte Dokument und werde, wenn ich den Inhalt des Textfeldes geändert habe, weitergeleitet.
Ich stelle fest: das Verhalten ist genau umgekehrt wie von Dir beschrieben.
Freundliche Grüße
Vinzenz