Andreas: Quickbar

Ich habe eine Seite mit 3 Frames.

In einem der Frames ist ein weiterer Iframe (<iframe src="info2.htm" name="info" >. Den möchte ich mit qickbar steuern. Also wenn ich eine Auswahl treffe soll nur der Iframe geändert werden. leider finde ich kein hinweis wo ich das ziel des ifrane definiere. ich habe schon mehrere möglichkeiten ausgetestet doch leider ohne erfolg. auch im forumsarchiv finde ich leider nichts.

ich vermute hier aber weis leider nicht wo und wie.
<!--
function Go(x) {
 if(x == "nothing") {
   document.forms[0].reset();
   document.forms[0].elements[0].blur();
   return;
 }
 else if(x == "end")
   top.location.href = parent.frames[1].location;
 else {
   parent.frames[1].location.href = x;
   document.forms[0].reset();
   document.forms[0].elements[0].blur();
 }
}
//-->

  1. Ich habe eine Seite mit 3 Frames.

    In einem der Frames ist ein weiterer Iframe (<iframe src="info2.htm" name="info" >. Den möchte ich mit qickbar steuern. Also wenn ich eine Auswahl treffe soll nur der Iframe geändert werden. leider finde ich kein hinweis wo ich das ziel des ifrane definiere. ich habe schon mehrere möglichkeiten ausgetestet doch leider ohne erfolg. auch im forumsarchiv finde ich leider nichts.

    Andreas,
    wenn Du Dich im window befindest, welches das iframe beinhaltet, kannst Du dem iframe mit
    window.frames["info"].location.href="info3.html";
    einen neuen Inhalt zuweisen. Wenn Du das von einem anderen Frame aus tust, muß das im Pfad noch berücksichtigt werden, also
    parent.frames[0].frames["info"].location.href="info3.html";
    parent.frames[1].frames["info"].location.href="info3.html";
    oder
    parent.frames[2].frames["info"].location.href="info3.html";
    verwenden.
    MfG. Lutz T.

    1. Ich habe eine Seite mit 3 Frames.

      In einem der Frames ist ein weiterer Iframe (<iframe src="info2.htm" name="info" >. Den möchte ich mit qickbar steuern. Also wenn ich eine Auswahl treffe soll nur der Iframe geändert werden. leider finde ich kein hinweis wo ich das ziel des ifrane definiere.

      Andreas,
      wenn Du Dich im window befindest, welches das iframe beinhaltet, kannst Du dem iframe mit
      window.frames["info"].location.href="info3.html";
      einen neuen Inhalt zuweisen. Wenn Du das von einem anderen Frame aus tust, muß das im Pfad noch berücksichtigt werden, also
      parent.frames[0].frames["info"].location.href="info3.html";
      parent.frames[1].frames["info"].location.href="info3.html";
      oder
      parent.frames[2].frames["info"].location.href="info3.html";
      verwenden.
      MfG. Lutz T.

      Hallo Lutz erstmal vielen Dank.

      Habe aber noch eine Frage Wo binde ich diesen Befehl ein: window.frames["info"].location.href="info3.html";

      Habe ihn im Script an folgender Stelle eingesetzt aber leider ohne Erfolg.

      function Go(x) {
       if(x == "nothing") {
         document.forms[0].reset();
         document.forms[0].elements[0].blur();
         return;
       }
       else if(x == "end")
         top.location.href = parent.frames[1].location;
       else {
         window.frames["info"].location.href="info3.html"; //hier zugefügt
         parent.frames[1].location.href = x;
         document.forms[0].reset();
         document.forms[0].elements[0].blur();
       }
      }

      Sage vorab Danke

      MfG

      Andreas

      1. Sorry Fehler gefunden: [info] hatte nicht gestimmt. iframe name war infofeld.
        PS fals jemand dieses Script verwedet. In diesem Script ist noch ein Fehler drin:
        parent.frames[1].location.href = x; muss entweder  raus.
        oder "//" davor.

        Mfg und Danke nochmal Lutz.

        function Go(x) {
        if(x == "nothing") {
           document.forms[0].reset();
           document.forms[0].elements[0].blur();
           return;
        }
        else if(x == "end")
           top.location.href = parent.frames[1].location;
        else {
           window.frames["info"].location.href="info3.html"; //hier zugefügt
           parent.frames[1].location.href = x;
           document.forms[0].reset();
           document.forms[0].elements[0].blur();
        }
        }