Sprungmenü Vs neue Seite
Moin,
ich habe ein Sprungmenü mit folgenden Code
<form name="form1" id="form1">
<select name="menu1" onchange="MM_jumpMenu('parent',this,0)">
<option selected="selected">Auswahl</option>
<option value="test.php">Wohn1</option>
</select>
</form>
Das klappt soweit auch.
Nun möchte ich aber gerne, das die Auswahl nicht in der selben Seite geöffnet wird, sondern in einer neuen Seite. Wenn ich aber bei "parent" z.B. Blank eingeben geht garnix mehr!!
Habt ihr eine Idee wie ich das hinbekomm?
Mfg
DaHolle
ich habe ein Sprungmenü mit folgenden Code
<form name="form1" id="form1">
<select name="menu1" onchange="MM_jumpMenu('parent',this,0)">
<option selected="selected">Auswahl</option>
<option value="test.php">Wohn1</option>
</select>
</form>
Das klappt soweit auch.
Nun möchte ich aber gerne, das die Auswahl nicht in der selben Seite geöffnet wird, sondern in einer neuen Seite. Wenn ich aber bei "parent" z.B. Blank eingeben geht garnix mehr!!
Habt ihr eine Idee wie ich das hinbekomm?
Mfg
DaHolle
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 42817
Url: https://administrator.de/contentid/42817
Ausgedruckt am: 25.11.2024 um 07:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo,
bitte poste die Javascript-Funktion "MM_jumpMenu()" mal hier, denn ansonsten ist nicht ersichtlich, welche Argumente sie annimmt und warum der Austausch parent -> blank nicht so einfach klappt.
Gruß,
Tim
bitte poste die Javascript-Funktion "MM_jumpMenu()" mal hier, denn ansonsten ist nicht ersichtlich, welche Argumente sie annimmt und warum der Austausch parent -> blank nicht so einfach klappt.
Gruß,
Tim
Hallo,
das ist eine Seite mit Frames richtig?
Wenn man die Funktion so aufruft wie Du:
Dann ergibt der Ausdruck
in der Funktion folgendens:
Die Seite, die Du über das Sprungmenü ausgewählt hast, wird also als location (.location) dem Parent-Frame (parent.location !) übergeben.
Ein neues Fenster kannst Du so, wie die Funktion MM_jumpMenu arbeitet, nicht aufrufen!
Probier es mal so:
und das HTML:
Wichtig ist der Aufruf: MM_jumpMenu(this.value)
Gruß,
Tim
das ist eine Seite mit Frames richtig?
Wenn man die Funktion so aufruft wie Du:
MM_jumpMenu('parent',this,0)
Dann ergibt der Ausdruck
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
in der Funktion folgendens:
parent.location="this.options[this.selectedIndex].value"
Die Seite, die Du über das Sprungmenü ausgewählt hast, wird also als location (.location) dem Parent-Frame (parent.location !) übergeben.
Ein neues Fenster kannst Du so, wie die Funktion MM_jumpMenu arbeitet, nicht aufrufen!
Probier es mal so:
<script language="javascript">
<!--
function MM_jumpMenu(selObj){
window.open(selObj, "Zweitfenster", "width=300,height=400,left=100,top=200");
}
//-->
</script>
und das HTML:
<form name="form1" id="form1">
<select name="menu1" onchange="MM_jumpMenu(this.value)">
<option selected="selected">Auswahl</option>
<option value="http://www.google.de/">Wohn1</option>
</select>
</form>
Wichtig ist der Aufruf: MM_jumpMenu(this.value)
Gruß,
Tim