n'Abend!
<frameset cols="400,*" frameborder="yes">
<frame src="links.html" name="links" id="links" title="links" />
<frame src="content.html" name="content" id="content" title="content" />
</frameset>
Nur zwei Frames, da bleibt es noch überschaubar.
links.html
<script type="text/javascript">
var x = 44;
document.write(x);
Bis hierher sollte es ja ohne weiteres funktionieren.
parent.content.x;
Was ist das für 'ne Anweisung?
"Lies die Variable x aus dem Frame mit dem Namen content und tu nichts damit".
Erstens ist in content keine Variable x deklariert, zweitens hätte die Anweisung keine Auswirkung, selbst wenn es die Variable gäbe.
content.html
<script type="text/javascript">
document.write(x);
Moment, das x war doch im anderen Frame definiert! Hier müsstest du mit document.write(parent.links.x); darauf zugreifen. Abgesehen davon, dass es da einen Namenskonflikt mit dem vordefinierten Array links[] gibt. Ändere den Namen lieber, das kann sonst ein ziemliches Durcheinander geben.
Ciao,
Martin
Auf jeden Menschen auf der ganzen Welt entfallen statistisch gesehen etwa 3000 Spinnen, wie Wissenschaftler jetzt festgestellt haben.
Wer will meine haben? Denn ich will sie bstimmt nicht.