dann setz doch noch ein setTimeout() für den 2. Link ein... Soviel ich weiss ist der internetexplorer der Browser der dabei Probleme macht... http://de.selfhtml.org/javascript/objekte/window.htm#set_timeout
Beim IE macht er ein neues Fenster auf mit dem alten oben Frame und nix weiter, beim Firefox lässt er den oberen Frame wie er ist und ändert anstandslos den cont Teil.
So sieht der HTML teil jetzt aus:
<a href="#" onClick="FrameAendern('obeneng.htm','oben','mainengl.htm','cont')">
<img src="Buttons/englisch.png" alt="englisch" width="60" height="19" border="0"></a>