Gérard: letzte Hürde...

Hallo Leute,

Was muß ich tun btw. welchen Befehl einfügen das in nachfolgenden Befehl die Seite in einen Neuen Brouwserfenster geöffnet wird?V
<form name="form1">
  <select name="2" onChange="self.location=this.options[this.selectedIndex].value; return true;">
    <option value="" selected>Waehle...</option>
    <option value="http://www.Beispiel.net/">Hauptseite</option>
    <option value="http://www.http://www.Beispiel.net/disclaimer.htm">Regeln</option>
    <option value="http://www.Beispiel.net/abuse.htm">Beschwerden</option>
  </select>
  <noscript>
    Auswahl nur mit JavaScript
  </noscript>
</form>

schon mal vielen Dank für Eure Mühe

Gruß
Gérard

  1. Hallo Leute,

    Was muß ich tun btw. welchen Befehl einfügen das in nachfolgenden Befehl die Seite in einen Neuen Brouwserfenster geöffnet wird?V
    <form name="form1">
      <select name="2" onChange="self.location=this.options[this.selectedIndex].value; return true;">
        <option value="" selected>Waehle...</option>
        <option value="http://www.Beispiel.net/">Hauptseite</option>
        <option value="http://www.http://www.Beispiel.net/disclaimer.htm">Regeln</option>
        <option value="http://www.Beispiel.net/abuse.htm">Beschwerden</option>
      </select>
      <noscript>
        Auswahl nur mit JavaScript
      </noscript>
    </form>

    schon mal vielen Dank für Eure Mühe

    Gruß
    Gérard

    Hi Gérard,
    versuchs mal mit:
    <form name="form1">
      <select name="2" onChange=" var url=this.options[this.selectedIndex].value; self.open(url); return true;">
         <option value="" selected>Waehle...</option>
         <option value="http://www.Beispiel.net/">Hauptseite</option>
         <option value="http://www.http://www.Beispiel.net/disclaimer.htm">Regeln</option>
         <option value="http://www.Beispiel.net/abuse.htm">Beschwerden</option>
       </select>
       <noscript>
         Auswahl nur mit JavaScript
       </noscript>
     </form>

    mehr dazu bei MS unter http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/open_0.asp

    1. Es funktioniert!
      Toll!
      echt ganz vielen Dank für den Tip!

      Gruß
      Gérard

      P.S. Ich lerne noch....so was java und Javascript ist etc.

    2. Hallo Leute,

      Was muß ich tun btw. welchen Befehl einfügen das in nachfolgenden Befehl die Seite in einen Neuen Brouwserfenster geöffnet wird?V

      Hi Gérard,
      versuchs mal mit:
      <form name="form1">
        <select name="2" onChange=" var url=this.options[this.selectedIndex].value; self.open(url); return true;">
           <option value="" selected>Waehle...</option>
           <option value="http://www.Beispiel.net/">Hauptseite</option>
           <option value="http://www.http://www.Beispiel.net/disclaimer.htm">Regeln</option>
           <option value="http://www.Beispiel.net/abuse.htm">Beschwerden</option>
         </select>
         <noscript>
           Auswahl nur mit JavaScript
         </noscript>
      </form>

      Hallo Lux,
      ich arbeite paralell zu Gerard an dieser Klappleiste;
      siehst du eventuell auch eine Möglichkeit, immer das gleiche Fenster anzusprechen und nicht immer wieder ein neues zu öffnen?

      fragt

      Martin

  2. ebenfalls Hallo,

    Hallo Leute,

    Was muß ich tun btw. welchen Befehl einfügen das in nachfolgenden Befehl die Seite in einen Neuen Brouwserfenster geöffnet wird?V
    <form name="form1">
      <select name="2" onChange="self.location=this.options[this.selectedIndex].value; return true;">
        <option value="" selected>Waehle...</option>

    erstmal: das ist nicht ein Problem für "Java", sondern "Javascript", und zwischen den beiden bestehen erhebliche Unterschiede.

    Tun kannst du nun verschiedenes. Einmal kann man mit "base target" festlegen, daß links grundsätzlich in einem neuen Fenster ("_blank") geöffnet werden, und zum anderen geht das natürlich auch für jede eintelne Auswahlliste. Du hast da dieses Teil "...self.location..." drinstehen, womit der Ort bestimmt wird. Denkbar wäre, statt "self" hier eine Variable einzusetzen, die woanders im Javascript-Code im Header genauer bestimmt wird, oder aber, wenn deine Auswahlliste in einem Framefenster geöffnet wird, den Namen des Zielfensters einzugeben. Sieh die in selfHTML mal die entsprechenden Hinweise zu "location" an und sieh dir auch den Code der "Quickbar" an, das müßte dir auf die Sprünge helfen.

    Gruß

    Christoph S.