Der Martin: Variable aus einem Frame in anderes übertragen

Beitrag lesen

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.