Struppi: Popupmenue-Link in neuem Browserfenster oeffnen

Beitrag lesen

Hallo zusammen

Auf meiner HP herrscht ein ziemliches durcheinander, denn ich habe einige Links drauf.
Ich moechte nun mit Popup-Menues das ganze etwas uebersichtlicher gestalten.
Ich habe die letzten Tage damit verbracht im www und hier im Archiv eine Loesung zu finden.
Ohne Erfolg.

du schienst beim suchen einige Fehler gemacht zu haben.

Mein Script sieht folgendermassen aus:

<script language="JavaScript">

<script type="text/javascript">

<!--
function GotoURL(a)
{
top.location.href = a.picker.options[a.picker.selectedIndex].value;
}
<!--end-->

Das ist komplett falsch!

sowohl von dem was es tun soll, als auch von dem was du erwartest was es tun soll.

<!-- ist der Beginn eines HTML Kommentars
--> ist das dazugehörige Ende.

Innerhalb des Skriptblockes steht dies, weil alte Browser, die den Inhalt des <script> Blocks nicht ignorieren ansonsten den Inhalt des Skriptes darstellen (Netscape 1.0? ich weiss es nicht)

Ob das noch sinnvoll ist ist die eine Frage, aber wenn man es macht, dann bitte richtig, weil so produzierst du in funktionierenden Browsern eine Fehlermeldung.

Also bitte so:
<script type="text/javascript">
<!--
function GotoURL(a)
{
top.location.href = a.picker.options[a.picker.selectedIndex].value;
}
//-->
</script>

Wenn ich eine Auswahl aus dem Popupmenue mit dem Button "Go" bestaetige, moechte ich,
dass ein neues Browserfenster geoeffnet wird, in welchem die ausgewaehlte Seite angezeigt wird.
Meine Seite soll im alten Browserfenster offen bleiben.
Leider passiert mir hier, dass die gewuenschte Seite im alten Browserfenster eingelesen wird
und ein neues Fenster aufgeht, welches aber leer bliebt. Meine Seite ist weg.

Das damit eine neue Seite aufgeht bezweifle ich es sei den dein Browser ist komplett kaputt.

was du suchst ist window.open() (s. selfHTML).

Und dir ist klar, das das nicht ohne Javascript funktioniert?

Struppi.