Chräcker Heller: IE fügt Iframe beim aktualisieren nicht neu ein

Beitrag lesen

Hallo,

folgende unsinnig aussehende Testumgebung: ich schreibe in ein Div per innerHTML ein iframe hinein. Nach dem Neuladen der Seite soll in das gleiche Div ein iframe mit einer anderen src-Quelle (html-Seite) per innerhtml geschrieben werden. Das geht aber nicht beim IE, nur beim mozilla und Opera gehts. (oder umgekehrt? nur beim IE gehts nicht) : Hier zur verdeutlichung meiner wirren Worte die test-Fehlerprovozier-Umgebung:

per onload wird folgendes Script gestartet:

<script type="text/javascript">
<!--
function start(){

document.getElementById("test").innerHTML='<iframe src="texte/1.html" name="myiframe"></iframe>';

alert("Pause");

document.getElementById("test").innerHTML='<iframe src="texte/2.html" name="myiframe"></iframe>';
}
//-->
</script>

Zuerst wird ins Div mit der ID test ein iframe mit der Seite 1.html geladen. Dann kommt eine "damit-wir-auch-was-sehen" Pause per alert. danach wird ins gleiche Div eine Seite namens 2.html geladen. Beim ersten Durchlauf gehts. Klicke ich nun beim IE auf neuladen, dann sollte das Script wieder starten und ins Div ein Iframe mit der Seite 1.html laden. (und das Pausenalert bringen....) Aber: der IE befüllt das Div nicht mit dem ersten iframe-Konstrukt. Erst beim neustart vom IE fängt er wieder an.

Chräcker