Jürg Rietmann: target frame für select/option

Hallo

Ich möchte einen quick navigator implementieren. Leider funktioniert das nicht, um in einem anderen frame eine entsprechende seite darzustellen. (target="main")

Code:
<form name=quicknavigator>
        <select name="jumpto"  onChange="grab ()" target="main">
          <option selected>Select destination ..</option>
          <option value="../main.htm" style="color:red">HOME</option>
          <option value="news/news.htm" style="color:red">NEWS</option>
          <option value="news/news.htm" style="color:red">PRODUCTS</option>
          <option value="news/news.htm">NBase</option>
          <option value="news/news.htm">RADWare</option>
          <option value="news/news.htm">RADGuard</option>
          <option value="news/news.htm" style="color:red">SOLUTIONS</option>
        </select>
</form>

Besten Dank für Eure Hilfe.

Grüsse aus der Schweiz ... Jürg Rietmann

  1. Hallo Jürg

    Ich möchte einen quick navigator implementieren. Leider funktioniert das nicht, um in einem anderen frame eine entsprechende seite darzustellen. (target="main")

    <../../tedi.htm>

    viele Gruesse
      Stefan Muenz

  2. Moin Jürgen,

    <select name="jumpto"  onChange="grab ()" target="main">

    Im select-Tag macht die Angabe von target keinen Sinn und wird vom Browser ignoriert.

    Du hast ja leider die Funktion grab nicht mit gepostet, aber ich vermute mal, daß sich dahinter so etwas ähnliches wie <\selfhtml\tedi.htm> verbirgt.

    In diesem Script muß nur die Frame-Nr. bei

    (...)
        else if(x == "end") top.location.href = parent.frames[1].location;
        else
        {
          parent.frames[1].location.href = x;
    hier                ^ angepasst werden und das ganze müßte funktionieren...

    Gruß
    Dirk

    1. Hallo Dirk

      Besten Dank für Deinen Tip. Hier ist noch die Funktion grab(). Diese verwende ich nur, um den Index aufzulösen.

      // Function to jump from quicknavigator
      function grab () {
              var ind,go_get;
              ind = document.quicknavigator.jumpto.selectedIndex;
              go_get = document.quicknavigator.jumpto.options[ind].value;
              location = go_get;
              }
      // -->

      Mir ist nicht ganz klar, wo ich hier meine Framedestination eintragen muss.

      Gruss ... Jürg Rietmann

      1. Moin Jürg,

        // Function to jump from quicknavigator
        function grab () {
                var ind,go_get;
                ind = document.quicknavigator.jumpto.selectedIndex;
                go_get = document.quicknavigator.jumpto.options[ind].value;
                location = go_get;
                }
        // -->

        Mir ist nicht ganz klar, wo ich hier meine Framedestination eintragen muss.

        Die Framedestination könnte eingentlich nur statt location mit parent.frames[n].location = go_get; angegeben werden??? Aber mit Stefans Funktion klappts auf jeden Fall!

        Gruß
        Dirk