Alexander Schmidt: Frames ändern

Hey

Ich möchte mit einem Link zwei Frames verändern. Mit der in SELFHTML beschriebenen Lösung ( parent.frames[x].location.href="xxx.htm"; ) geht es leider ncht, der Browser meldet immer , er kann die entsprechende Seite nicht öffnen. Über einen einfachen Link <a href=... funktioniert es aber.
Wer kann mir sagen, wiran das liegt?

Schon mal vielen Dank
Alec

  1. Hallo Alec,

    Ich möchte mit einem Link zwei Frames verändern. Mit der in SELFHTML beschriebenen Lösung ( parent.frames[x].location.href="xxx.htm"; ) geht es leider ncht, der Browser meldet immer , er kann die entsprechende Seite nicht öffnen. Über einen einfachen Link <a href=... funktioniert es aber.

    bitte poste mal den von Dir verwendeten Code oder gib uns einen URL.
    Das Beispiel aus SelfHTML funktioniert imho ausgezeichnet, vielleicht
    ist Dir da irgendwo ein kleiner Fehler unterlaufen.

    Viele Grüße aus Dresden,
    Stefan Einspender

    <img src="http://www.favicon.de/_banner1.gif" title="Patchwork - die bunte Welt des WWW auf Favicon.de" style="cursor:hand;" onClick="window.location.href='http://www.favicon.de/patchwork/'" onmouseover="status='http://www.favicon.de/patchwork/';return true;" onmouseout="status='';return true;" alt="">

    1. Hey Stefan, Danke für Dein Interesse

      Hier der Code der Fameseite:

      <frameset rows="*,37" border="0" frameborder="0" framespacing="0">
        <frameset cols="150,*" border="0" frameborder="0" framespacing="0">
          <frame name="links" src="linkframe.htm" scrolling=no noresize  marginwidth=0 marginheight=0 target="_self">
          <frameset rows="70,*">
            <frame name="oben" scrolling=no noresize  marginwidth=0 marginheight=0 src="hauptoben.htm" target="_self">
            <frame name="haupt" scrolling=no noresize  marginwidth=0 marginheight=0 src="linkframe.htm" target="_self">
          </frameset>
          </frameset>

      <frame name="unten" scrolling=no noresize  marginwidth=0 marginheight=0 src="unten.htm" target="_self">
      </frameset>

      ...und der relevante Teil beim Aufrufen des Links

      function nav(index)
        {
         framezulink= new Array ("haupt_crew.htm","haupt_leude.htm","haupt_guest.htm","haupt_fun.htm","haupt_linkz.htm");
         parent.haupt.location.href=framezulink[index];
        }

      <body>
          <Image name="lk1" src="pics/link1.gif" width=120 height=40 style="position:absolute; top:70px; left:0px" onClick="nav(0)">
      </body>

      Nochmal Danke Alec

      1. hi Alexander,

        ...und der relevante Teil beim Aufrufen des Links

        function nav(index)

        »»   {
        »»    framezulink= new Array ("haupt_crew.htm","haupt_leude.htm","haupt_guest.htm","haupt_fun.htm","haupt_linkz.htm");
        »»    parent.haupt.location.href=framezulink[index];
        »»   }

        wenn der frameset so aussieht wie oben gepostet
          und die eintraege in Deinem array stimmen, muesste
          folgendes funktionieren:

        function nav(index)
           {framezulink= new Array("....")
            top.haupt.location.href=framezulink[index];}

        tschau - peter

  2. Hallo
    schon mal hiermit probiert ?
    <A href="" onClick="parent.links.location='links.htm';parent.rechts.location='rechts.htm'; return false;">Hier klicken</A>

    Gruß
    Jürgen

    1. Danke, die Frontpage-Vorschau zeigt zwar immer noch den selben Fehler an, im IE läuft es aber! (?)

      Alec