Gaert
01-06-2003, 20:22
Hallo Leuts!
Ich hänge den ganzen Mittag schon an einem Problem:
Ich habe eine Hauptseite mit zwei Iframes drin.
Von einem Iframe1 aus will ich nun dynamisch Text im Iframe2 verändern.
Folgende Funktion steht in meiner Haupseite:
function changetext(framename,id,text) {
if (window.frames[framename].document.getElementById(id)) {
window.frames[framename].document.getElementById(id).innerHTML = text;
}
}
iframe1 ruft diese dann folgendermaßen auf:
<script>parent.changetext('iframe2','testid','Das ist ein Test!');</script>
iframe2 enthält folgendes:
<p id="testid">Hier soll der Text rein!</p>
...
Beim IE funktioniert das wunderbar, beim Mozilla nicht...
Ein
alert(window.frames['iframe2'].document.URL);
gibt im IE die korrekte URL zurück, beim Mozilla nur ein "about: blank".
Deshalb schlägt wohl auch getElementById() beim Mozilla fehl - normal müsste er die ID ja finden.
Hat jemand eine Idee???
Ich hänge den ganzen Mittag schon an einem Problem:
Ich habe eine Hauptseite mit zwei Iframes drin.
Von einem Iframe1 aus will ich nun dynamisch Text im Iframe2 verändern.
Folgende Funktion steht in meiner Haupseite:
function changetext(framename,id,text) {
if (window.frames[framename].document.getElementById(id)) {
window.frames[framename].document.getElementById(id).innerHTML = text;
}
}
iframe1 ruft diese dann folgendermaßen auf:
<script>parent.changetext('iframe2','testid','Das ist ein Test!');</script>
iframe2 enthält folgendes:
<p id="testid">Hier soll der Text rein!</p>
...
Beim IE funktioniert das wunderbar, beim Mozilla nicht...
Ein
alert(window.frames['iframe2'].document.URL);
gibt im IE die korrekte URL zurück, beim Mozilla nur ein "about: blank".
Deshalb schlägt wohl auch getElementById() beim Mozilla fehl - normal müsste er die ID ja finden.
Hat jemand eine Idee???