Martin Busse: parent.frames

Hallo,

ich versuche ein Menü zu erstellen, indem man im oberen Frame im "input" etwas eingeben kann und im unteren Frame das Ergebnis angezeigt wird. Folgendes habe ich schon zusammengebracht:

<form name="web.de" >
<input type="button" style="font: 7pt,Arial;width=35px" VALUE=web.de text="Button" onClick=parent.haupt.location.href="http://www.web.de">
</form>

Aber leider habe ich hier keine Möglichkeit etwas einzugeben und das Ergebnis auf das untere Frame "haupt" umzuleiten.

Kann mir vielleicht jemand weiterhelfen?

Viele Grüße,
Martin Busse

  1. Hallo,

    Moin!

    <form name="web.de" >
    <input type="button" style="font: 7pt,Arial;width=35px" VALUE=web.de text="Button" onClick=parent.haupt.location.href="http://www.web.de">
    </form>

    Aber leider habe ich hier keine Möglichkeit etwas einzugeben und das Ergebnis auf das untere Frame "haupt" umzuleiten.

    Target ist dein Freund. <selfhtml/html/formulare/definieren.htm#zielfenster>

    Ansonsten: In diesem Formular kann man nichts eingeben, nur was klicken. Ist das Absicht?

    - Sven Rautenberg

  2. hi,

    ich versuche ein Menü zu erstellen, in dem man im oberen Frame im "input" etwas eingeben kann und im unteren Frame das Ergebnis angezeigt wird.

    Das heißt, du hast innerhalb eines Framesets zwei (oder mehr) Frames ?
    In dem Fall kannst du deine Frames mit Nummern ansprechen, also 0,1 ... usw. Wie das funktionieren kann, zeigt dir der Scriptbereich im Quelltext der "Quickbar" von SELFHTML, erreichbar unter http://selfhtml.teamone.de/navigation/quickbar/index.htm

    Viele Grüße,

    von mir auch

    Christoph S.

    1. hi, christph!

      http://selfhtml.teamone.de/navigation/quickbar/index.htm

      genau so hätte ich das auch gerne. nur das ich in einer zeile z.b. einen suchbegriff eingeben kann und er leitet mich dann z.b. im unteren frame an google.de weiter

      zu sehen unter
      www.martinbusse.de/menue

      nur das es halt da nicht geht :-|

      cu

  3. Hallo Martin,

    ich versuche ein Menü zu erstellen, indem man im oberen Frame im "input" etwas eingeben kann und im unteren Frame das Ergebnis angezeigt wird. Folgendes habe ich schon zusammengebracht:

    ich vermute, Du willst so was machen:

    <form>
    Url:<input type=text name="Url" value="http://">
    <input type=button value="Open" onClick="parent.frames[1].location.href=document.forms[0].Url.value">
    </form>

    Gruß Lutz

    1. Hallo, Lutz.

      Das sieht schon nicht schelcht aus, aber ich wollte das nicht nur die URL an das untere Frame weitergegeben wird, sondern z.B. <input type=radio name=meta value="lr=lang_de" checked>

      Zu sehen unter URL:
      http://www.martinbusse.de/menue/

      nur das da halt eben ein neues Fenster im oberen Frame aufgebaut wird. Ja, und ich hätte es halt gerne im Unteren.  ;-)

      Vielleicht kannst Du mir nochmal helfen...

      1. Hallo, Lutz.

        Das sieht schon nicht schelcht aus, aber ich wollte das nicht nur die URL an das untere Frame weitergegeben wird, sondern z.B. <input type=radio name=meta value="lr=lang_de" checked>

        Zu sehen unter URL:
        http://www.martinbusse.de/menue/

        nur das da halt eben ein neues Fenster im oberen Frame aufgebaut wird. Ja, und ich hätte es halt gerne im Unteren.  ;-)

        Vielleicht kannst Du mir nochmal helfen...

        Nagut, ich machs:

        <form>
        Suche nach:<input type=text name="suche" value="">
        <input type=button value="web" onClick="Suchen(1)">
        <input type=button value="google" onClick="Suchen(2)">
        <!--Mach hier noch weitere Checkboxen rein, was man so braucht -->
        </form>
        <script Language="JavaScript">
        function Suchen(wo)
        { var url="";
        //hole so alle Parameter aus der Form in Variablen:
          var suche=document.forms[0].suche.value;
        //bau den URL-String zusammen:
          if (wo==1) //web
          { url="http://web.de/?su="+suche;
        //muss man mal gucken wie man den String korrekt zusammenbaut
          }
          if (wo==2) //google
          { url="http://www.google.de/search?q="+suche;
        //muss man mal gucken wie man den String korrekt zusammenbaut
          }
        //jetzt url in unteren Frame schreiben:
          parent.frames[1].location.href=url;
        }
        </script>

        Ich hoffe, das nützt was.
        Gruß Lutz

        1. Hi, Lutz.

          Vielen Dank, das war genau die
          Lösung nachder ich gesucht habe!