steffen: Frame ändern

Hi,

habe ein frame

<frameset rows="*" cols="*,280" framespacing="0" frameborder="no" border="0">
 <frameset rows="*,200" cols="*" framespacing="0" frameborder="NO" border="0">
  <frame src="bla.php" name="oben" scrolling="auto">
  <frame src="bla.php" name="unten" scrolling="auto">
 </frameset>
 <frame src="bla.php" name="rechts" scrolling="auto">
</frameset>

Mit dem ich gerne per klick in der bla.php den Frame "unten" ein und ausblenden will.

Habe bisher nur die möglichkeit gesehen einzelne frames anzusprechen, aber das hilft hier ja nicht weiter, weil die datei in der die frames stehen (nennen wir sie mal index.php) ja kein frame ist.

Hoffe ihr wisst eine Lösung danke :)

  1. hi,

    Mit dem ich gerne per klick in der bla.php den Frame "unten" ein und ausblenden will.

    Also willst du das Frameset, welches den Frame "unten" enthält, durch eine normale Seite austauschen.

    Habe bisher nur die möglichkeit gesehen einzelne frames anzusprechen, aber das hilft hier ja nicht weiter, weil die datei in der die frames stehen (nennen wir sie mal index.php) ja kein frame ist.

    Aber sie enthält Frames und Framesets.
    Eine Möglichkeit, von einem "externen" Frame aus direkt auf das Frameset zu zielen und es durch eine einfache Seite auszutauschen, ist mir nicht bekannt.

    Wenn Javascript in Frage kommt, könntest du aber das rows-Attribut des Framesets so ändern, dass der untere Frame einfach "unsichtbar" geschaltet wird.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hallo wahsaga,

      meinte, dass aus:

      <frameset rows="*" cols="*,280" framespacing="0" frameborder="no" border="0">
       <frameset rows="*,200" cols="*" framespacing="0" frameborder="NO" border="0">
        <frame src="bla.php" name="oben" scrolling="auto">
        <frame src="bla.php" name="unten" scrolling="auto">
       </frameset>
       <frame src="bla.php" name="rechts" scrolling="auto">
      </frameset>

      Das hier wird:

      <frameset rows="*" cols="*,280" framespacing="0" frameborder="no" border="0">
       <frame src="bla.php" name="oben" scrolling="auto">
       <frame src="bla.php" name="rechts" scrolling="auto">
      </frameset>

      grob gesagt :P

      1. hi,

        meinte, dass aus: [...]
        Das hier wird: [...]

        Dann willst du also das komplette äußere Frameset durch eines mit anderem Aufbau ersetzen - also lade ein neues Dokument mit der neuen Frameset-Definition ins _top-Fenster.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Naja wollte ja nur wissen ob es da eine Möglichkeit gäbe diesen Frame mit JS einfacher wegzubekommen.

          Schade :) Aber danke