Timon.Freitag: Hintergrundfarbe in jeden Frame ändern?

Beitrag lesen

Hallo!

Ich habe jetzt bei SelfHTML alles danach duchgesucht. Nur mit den JavaScript/JScript-Frame-Beschreibungen geht das nicht so richtig!

Hier Das Skript:

<script>
<--
function ChangeBgColor(Farbe) {
  for(var i=0; i <= parent.frames.length; i++) {
    frames[i].document.getElementsByTagName("body")[0].bgColor = Farbe;
  }
}
//--></script>

Hier der HTML-Code zum aufrufen der Funktion:

<font face="Tahoma,Verdana"><b>Hintergrundfarbe: </b>
<a href="javascript:ChangeBgColor('#FFCCFF');">Rosa</a> |
<a href="javascript:ChangeBgColor('#6699FF');">Blau</a>

Warum tut sich nicht's?

In der JavaScript Konsole (Mozilla Firefox 1.0.1) wird dieser Fehler angezeigt:
frames[i] has no properties

Fehler-Zeile:
    frames[i].document.getElementsByTagName("body")[0].bgColor = Farbe;

Weiß jemand Rat?

Gruß,
Timon.