Gérard: Menüleiste mit Link´s zu weiteren Seiten

Hallo,

da wollt ich nach ein paar Tagen mal nachsehen ob es schon Antworten auf mein Problem gibt. Und... nicht mehr aufzufinden und das neue Archiv geht wohl noch nicht.

Also folgendes:

Der Befehl (menüleiste mit Links zu weiteren Seiten) offnen bei jeder auswahl ein neues Fenster und das immer wieder und immer wieder. Wie kann ich das unterbinden?

Hier der code:
<form>
<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/">Beispiel Hauptseite</option><option value="http://www.http://www.beispiel.net/disclaimer.htm">Beispiel Regeln</option><option value="http://www.beispiel.net/abuse.htm">Beispiel Beschwerden</option></select><noscript>Auswahl nur mit JavaScript</noscript></form>

Denke ich werd auf jeden Fall heut Abend oder morgen früh wieder rein sehen. Möcht die Antworten nicht ein 2. mal verpassen.

Gruß
Gérard

  1. Hi,

    Wie kann ich das unterbinden?

    indem Du statt window.open():

    <select [...] onChange="[...] self.open(url); [...]

    etwas nimmst, das Deinen Wünschen eher entspricht.

    Cheatah

    1. indem Du statt window.open():

      <select [...] onChange="[...] self.open(url); [...]

      etwas nimmst, das Deinen Wünschen eher entspricht.

      mit self.open(url);  wird auch immer ein neues Fesnter geöffnet.
      Es soll ja schon bei 1 aufruf eines Links ein neues Fenster sich öffnen aber dann alle weiteren Aufrufe aus der Menüleiste sich in diesem Fesnter öffnen.

      Gruß
      Gérard

      1. Hallo Gérard,

        indem Du statt window.open():

        <select [...] onChange="[...] self.open(url); [...]
        etwas nimmst, das Deinen Wünschen eher entspricht.
        mit self.open(url);  wird auch immer ein neues Fesnter geöffnet.
        Es soll ja schon bei 1 aufruf eines Links ein neues Fenster sich öffnen aber dann alle weiteren Aufrufe aus der Menüleiste sich in diesem Fesnter öffnen.

        Dann kannst Du mal (z.B. selfhtml) schauen wie bei open() auf das
        Fenster ( ähnlich wie target= ) verwiesen werden kann.
        Um das Fenster später anzusprechen ist es besser ein Window-Objekt zu
        erzeugen, var neuFenster = window.open("","Fenstername");

        Grüsse

        Cyx23