element in anderem frame hinzufügen IE

topper23

Mitglied
Hallo zusammen,

ich habe folgendes Problem mit dem Internet Explorer. Ich möchte aus einem Frame heraus in einem anderem Frame ein Element hinzufügen, hier in meinem Beispiel ganz simple ein weiteres Listenelement.

Frame1:
<ol id="Liste">
<li>Element</li>
</ol>

Frame2:
<a href="javascript:test()">testfunktion</a>

function test()
{
var newLI = document.createElement("li");
var newLIText = document.createTextNode("Das ist Listeneintrag Nummer ");
newLI.appendChild(newLIText);
top.mainwin.blindmansballs.chatbox.document.getElementById("Liste").appendChild(newLI);
}
</script>

Die Funktion an sich funktioniert (habe sie zusammen mit der Liste in einer Datei getestet) und die Adressierung der Liste in der Funktion müsste auch stimmen, denn diverse andere Abrufe mit der Adresse (zb einer javascript Variable) funktionieren auch. Außerdem klappt unter Mozilla alles perfekt.
Hat jemand eine Ahnung, warum der Internet Explorer konsequent eine Fehlermeldung bringt?
Vielen Dank und Viele Grüße
Chris
 
Manchmal liegt die Lösung so nah (also zwei Tage rumgefriemel später
biggrin.gif
)
ich habe jetzt einfach die Funktion in die html Datei in Frame 1 gepackt und rufe sie aus dem Frame 2 mit Parametern auf. Funktioniert wie am Schnürchen. Diese Art der Problemlösung hat mir schon einmal mit dem IE geholfen, scheint also allgemein ratsamer zu sein.
Vielen Dank und Viele Grüße
Chris Guse
 
einfach mit .document kommst du nicht an den frame content.

window.parent.framename.document.

dann solte es eigentlich funktionieren

aber wie rufst du den funktionen im anderen Frame auf?
 
Zurück
Oben