Nik: Verweisliste als Auswahlliste mit target-Funktion?

Hallo,

Gibt es eine Möglichkeit ein Verweismenü ala SELFHTML mit Zielfenster zu erstellen?

AUSSCHNITT:
function Go(x) {
   parent.framename.location.href = x;
   document.formular.reset();
 }

<form action="">
<select name="Auswahl" onChange="Go(options[selectedIndex].value)">
<option value="verweis.html"</option>
<option value="verweis1.html"</option>
<option value="verweis2.html"</option>
<option value="verweis3.html"</option>

Ich will, dass bestimmte Verweise im NEUEN Fenster aufgehen.
Ich muß doch irgendwie 2 Parameter übergeben: den Verweis und target, aber wie? Oder gibt es da einfachere Methode, dass ich für jede option ein 'target'(Ziel) bestimmen kann?

THX4reply,
Gruß Nik

  1. Hi Nik,

    Huch ... die gleiche Frage ist 6 Threads unter deinem schon mal gestellt worden. Wie kommt das bloß?

    Der <option value="..."> kann nur einen Werte haben. Entweder du bringst da einen Index in ein Feld drin unter, da können dann jeweils Ziel-Url und Aktion mit gesteuert werden (zwei Arrays oder Schachtelarrays) oder du bringst das mit in dem String unter und teilst den dann mittels Stringoperationen. (1.Zeichen =Aktion, Rest URL oder Aktion und URL durch * getrennt... )

    Gruss,
      Carsten

    1. Hi Carsten,

      Huch ... die gleiche Frage ist 6 Threads unter deinem schon mal gestellt worden. Wie kommt das bloß?

      Hab's gesehen, doch keine Lösung und unklar.

      Der <option value="..."> kann nur einen Werte haben.

      Ok, damit wird vieles klarer.

      »»oder du bringst das mit in dem String unter und teilst den dann mittels Stringoperationen. (1.Zeichen =Aktion, Rest URL oder Aktion und URL durch * getrennt... )

      etwa so?:

      function Go(x) {

      Wie tue ich den String x aufbröseln????

      parent.framename.location.href = x;
         document.formular.reset();
       }

      <form action="">
      <select name="Auswahl" onChange="Go(options[selectedIndex].value)">
      <option value="target*verweis.html"</option>
      <option value="target*verweis1.html"</option>
      <option value="target*verweis2.html"</option>
      <option value="target*verweis3.html"</option>

      THX Nik

      1. Hi Carsten,

        geht so?

        function Go(x) {
           var WERT = x.split("*");
           parent.WERT[0].location.href = WERT[1];
           document.formular.reset();
        }
        <form action="">
        <select name="Auswahl" onChange="Go(options[selectedIndex].value)">
           <option value="target*verweis.html"</option>
           <option value="target*verweis1.html"</option>
           <option value="target*verweis2.html"</option>
           <option value="target*verweis3.html"</option>

        THX Nik

        1. Hi @ll,

          function Go(x) {
             var WERT = x.split("*");
             parent.WERT[0].location.href = WERT[1];
             document.Auswahl.reset();
                      ^^^^^^ Schönheitsfehler!
          }
          <form action="">
          <select name="Auswahl" onChange="Go(options[selectedIndex].value)">
             <option value="target*verweis.html"</option>
             <option value="target*verweis1.html"</option>
             <option value="target*verweis2.html"</option>
             <option value="target*verweis3.html"</option>

          THX Nik

          1. Hi @ll,

            Es funktioniert!

            Ergänzung:

            function Go(x) {
                var WERT = x.split("*");  
                if(WERT[0] == "_new")
                {
                    neuesFenster = window.open(WERT[1] , "Neu");
              neuesFenster.focus();
                }
                else
                {
                    parent.WERT[0].location.href = WERT[1];
                    document.Auswahl.reset();
                }
            }

            <form action="">
            <select name="Auswahl" onChange="Go(options[selectedIndex].value)">
                <option value="target*verweis.html"</option>
                <option value="target*verweis1.html"</option>
                <option value="target*verweis2.html"</option>
                <option value="target*verweis3.html"</option>

            THX Nik

            1. Hi Nik,

              Es funktioniert!

              Hey, du lässt mir ja gar keine Zeit zum Einmischen ;-)

              Gruss,
                Carsten