Innuendo: Aus einem Fenster einen Frame ansprechen.

Hallo,

ich habe ein Frameset das so aussieht:

<frameset rows="105,*" cols="*" frameborder="NO" border="1" framespacing="1" bordercolor="#FFFFFF">
  <frame name="topFrame" scrolling="NO" noresize src="header.htm">
  <frameset rows="*" cols="210,*" frameborder="NO" border="1" framespacing="1" rows="*" bordercolor="#FFFFFF">
    <frame src="menu.htm" name="treeframe" id="treeframe" scrolling="Auto">
    <frame src="index.htm" name="basefrm" id="basefrm" scrolling="Auto">
  </frameset>
</frameset>
<noframes>

Aus dem "basefrm" öffne ich ein Popup. Aus diesem Popup möchte ich einen Wert an ein Formular im basefrm übergeben. Das probiere ich so:

opener.frames[1].Formular.datei.value='testvalue';

Leider baue ich irgendwo einen Mist - hat wer einen Tipp, wie ich hier rauskomme?

lg,
Innuendo

  1. Kann es sein, daß opener Dein basefrm ist...
    ...und der hat vermutlich keine Unter-Frames.

    Probier mal opener.window.top.frames[1].Formular.datei.value='testvalue';

    1. Hallo,

      vielen, vielen, vielen Dank! Du hast mir den Abend gerettet. Ich war schon wirklich nahe an der Verzweiflung und du hast mich hier herausgerissen.

      Danke nochmals. Das war die Lösung!

      lg,
      Innuendo

      Kann es sein, daß opener Dein basefrm ist...
      ...und der hat vermutlich keine Unter-Frames.

      Probier mal opener.window.top.frames[1].Formular.datei.value='testvalue';

  2. Hallo Innuendo,

    Aus dem "basefrm" öffne ich ein Popup. Aus diesem Popup möchte ich
    einen Wert an ein Formular im basefrm übergeben. Das probiere ich so:

    opener.frames[1].Formular.datei.value='testvalue';

    Da fehlt ein document. Und ich würde es so machen:

    opener.frames['basefrm'].document.Formular.datei.value = 'testvalue';

    Grüße,
     CK

    --
    Wenn auf Erden alle das Schoene als schoen erkennen, so ist dadurch schon das Haessliche bestimmt.