Arx: Selectbox für neues Fenster (Help)

Beitrag lesen

Привет, Chriz!

aus einer Selectbox wird eine URL ausgewählt. OnChange soll die gewählte URL in einem neuen Browser-Fenster (kein PopUp) geöffnet werden.

Ein neues Fenster, das von einer Webseite geöffnet wird, ist immer ein PopUp, egal, ob angefordert oder unerwünscht.

Wie mache ich das?!?

Neue Fenster (bzw. Tabs) öffnest du mit window.open().

Hier mein Script:

function serverwahl(x)
   {
      // vorher top, jetzt blank - klappt auch nicht
      blank.document.location.href=x;
   }

Klar, dass das _so_ nicht funktioniert. Das Objekt blank gibt es nicht, top repräsentiert die oberste Ebene des aktuellen Fensters.

Aufruf:
         <select name="serverliste" size=1 onchange="serverwahl(this.form.serverliste.options[this.form.serverliste.options.selectedIndex].value)"  style="background-color:#FFFFFF; font-size:11px; font-family:Arial,sans-serif;width:135px" target="_blank">

Das ist soweit korrekt, allerdings hat das Attribut target hier nichts zu suchen, ist grober Unfug.

<option value="">Alle Seiten
        <option value="http://www.seite1.de">Seite 1
        <option value="http://www.seite2.de">Seite 2
        <option value="http://www.seite3.de">Seite 3
        </select>

Ok.

Bedenke abschließend noch, dass du auch Besucher haben wirst, die in ihren Browsern JavaScript abgeschaltet haben.

Пока!
Sven aus Bonn

--
Do it yourSELF 'cause SELFmade is bestmade.
Selfcode: ie:% fl:( br:^ va:} ls:[ fo:) rl:( n4:{ ss:| de:> js:| ch:? mo:} zu:)
Selfcode dekodieren - Selfcode-Info