Dieter Geiger: Link aus Auswahlliste in einem neuen Fenster öffnen

Guten Abend zusammen,

habe in diesem Forum schon so manchen Tipp bzw. Hinweis gefunden, der mir weitergeholfen hat.
Nun bilde ich mir aber eine "Funktion" ein, von der ich mir gut vorstellen kann, dass sie auch funktionieren kann, aber mir fällt leider kein Lösungsweg dazu ein - und gefunden habe ich bisher auch nichts.

Das ganze sieht bisher so aus:
...
function Go(x) {
  if(x == "nothing") {
    document.forms[0].reset();
    document.forms[0].elements[0].blur();
    return;
    }
  else {
    parent.location.href = x;
    document.forms[0].reset();
    document.forms[0].elements[0].blur();
    }
  }
...
<form action="" style="margin-top:4px">
<select name="betr_proj" size="1" onChange="Go(this.form.betr_proj.options[this.form.betr_proj.options.selectedIndex].value)" style="font-size:12px; width:120px">
<option value="nothing">bitte auswählen</option>
<option value="http://www.solar-kochstudio.de/">Solar-Kochstudio</option>
<option value="http://www.dok-pol-inf.de/">dok-pol-inf.de</option>
<option value="http://www.mtss.de.vu/">MTSS.de.vu</option>
<option value="http://www.pc-dr.de/">www.PC-Dr.de</option>
<option value="http://www.surf-inn-augsburg.de/">Surf `Inn Augsburg</option>
<option value="http://www.meineerde-unsereerde.de/">Meine Erde-Unsere Erde</option>
</select>
</form>
...

Das ganze findet sich als "Baustelle" unter http://the-geigers.homedns.org/dieter.geiger/projekte.html bzw. ab einer Bildschirmauflösung von 1200x1600 Pixel im entsprechenden Frameset http://the-geigers.homedns.org/dieter.geiger/ unten links.
Zur Info: Bei kleineren Bildschirmauflösungen wird ein anderes Framset geladen!

Da ja bisher in der Funktion Go() parent.location.href angegeben ist, öffnet sich der ausgewählte Eintrag im gleichen Fenster und sprengt das vorhandene Frameset.

Mein Wunsch ist jetzt, dass das vorhandene Frameset im Fenster bestehen bleibt, und der ausgewählte Eintrag (bzw. dessen hinterlegte URL) in einem neuen Browser-Fenster geöffnet wird.

Das Target-Element funktioniert ja hier nicht, da das ganze auf JavaScript basiert.

Es wäre schön, wenn mir jemand von Euch weiterhelfen kann.
Vielen Dank.

Mit freundlichen Grüßen,

Dieter Geiger

____________________
never change a running system!

  1. Hallo,

    window.open

    du weisst sicher, dass normale user (ohne javascript) hilflos vor verzweiflung zusammenbrechen, weil sie diese art der navigation nicht nutzen können?

    gruss

    --
    no strict;
    no warnings;
    Meine Signatur hat Urlaub.
    1. Hallo Eternius,

      vielen Dank für Deine schnelle Antwort.
      Dein Tipp

      window.open

      hat natürlich funktioniert - was zu beweisen war :-)
      Für zukünftige Sucher: die Zeile
      parent.location.href = x;
      lautet jetzt:
      window.open(x, "_blank");

      du weisst sicher, dass normale user (ohne javascript) hilflos vor verzweiflung zusammenbrechen?

      Ja, daran habe ich gedacht. Deshalb taucht diese "Navigation" erst ab hohen Bildschirmauflösungen (größer 1200x1600) auf (was natürlich nichts damit zu tun, ob JavaScript eingeschaltet ist oder nicht), aber immerhin grenzt das schon mal den User-Kreis ein, der das ganze überhaupt zu sehen bekommt.

      Zudem stellt es keine Navigation im eigentlichen Sinn dar, sondern stellt lediglich eine Link-Liste auf die von mir betreuten bzw. erstellten Seiten dar.

      Nochmals herzlichen Dank.
      Schönes Wochenende wünscht,

      Dieter