Möchte die Rahmengröße, -farbe, etc. von meinem <div>-Element dynamisch mit Javascript ändern. Funktioniert auch wunderbar in normalen Fenstern, aber nicht in meinem frame:
Quellcode:
...
<div name="Rahmen">
...
</div>
...
<script type="text/javascript">
[code lang=javascript] parent["Verzeichnis"].document.getElementById("Rahmen").style.setAttribute("height", "100px" , true);
parent.Verzeichnis.document.write("etwas");
</script>
...
[/code]
Mein Framefenster heisst "Verzeichnis". Wenn ich das Parent-fenster (start.html) aufrufe, und dann über einen Link in das Fenster mit dem Namen "Verzeichnis" die HTML-Datie mit obigem Quellcode lade, erscheint zwar das Wort: "etwas", aber die Methode darüber kann er nicht ausführen, wobei sie sonst immer funktioniert (in nicht-frames, wo anstelle des parent[...] z.B. einfach window steht).
Kurios finde ich auch, dass das Wort:"etwas" nicht ins Dokument geschrieben wird, wenn ich die HTML-Datei mit obigem Quellcode direkt lade, ohne den Umweg über das Parent-fenster zu machen.
Mein Browser ist Internet Explorer 6.0.
Vielleicht hat jemand ne Ahnung was los ist, oder kann mir n Tipp geben, wie ich das hinkriege, was ich möchte.