daholle
Goto Top

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

Content-ID: 42817

Url: https://administrator.de/contentid/42817

Ausgedruckt am: 25.11.2024 um 07:11 Uhr

11078
11078 23.10.2006 um 16:44:50 Uhr
Goto Top
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
DaHolle
DaHolle 23.10.2006 um 16:51:57 Uhr
Goto Top
<script language="javascript">
<!--


AC_FL_RunContent = 0;

function MM_jumpMenu(targ,selObj,restore){ v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
-->
</script>
11078
11078 23.10.2006 um 20:50:23 Uhr
Goto Top
Hallo,

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
DaHolle
DaHolle 24.10.2006 um 07:26:06 Uhr
Goto Top
Morgen,

ich habe zwar keine Framens in der Seite aber dein Code klappt trotzdem wunderbar!!
Vielen dank und schönen Tag noch.

Mfg
DaHolle