Java Script Sprungmenü!

Hi Leute!

Ich habe ein Problem mit dem Java Script Sprungmenü! (Pull-Down Menü zur Navigation)
Mein Menü, das ich mit Dreamweaver erstellt habe sieht folgendermasen aus:

Seite A
Seite B

Vom Menü aus wird automatisch Seite A aufgerufen, welche auch das Sprungmenü beinhaltet, über welches ich zwischen Seite A und Seite B auswählen kann! Bis hierher noch alles schön und gut!

Wenn ich allerdings jetzt beim Sprungmenü auf Seite A Seite B aufrufe, dann öffnet sich diese Seite über das gesamte Fenster und nicht im mainFrame und somit sehe ich dann nur diese Seite und kein Menü mehr! Ich wollte dann bei Dreamweaver einstellen, dass sich die Seiten im mainFrame öffnen, aber ich kann nur "Hauptfenster" auswählen und bei dieser Auswahl treten die eben genannten Problem auf!

Hier der Source:

<html>
<head>
<title>Übersicht</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}
//-->
</script>
</head>

<body bgcolor="FF4800" link="FFFFFF" vlink="0066CB">
<form name="form1">
<select name="menue_bilder" size="1" onChange="MM_jumpMenu('parent',this,0)">
<option value="uebersicht_02.html" selected>Bilder 2002</option>
<option value="uebersicht_03.html">Bilder 2003</option>
</select>
<input name="Button1" type="button" onClick="MM_jumpMenuGo('menue_bilder','mainFrame',0)" value="GO">
</form>
<p> </p>
<table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolor="000000">
<tr>
<td align="center" bgcolor="0066CB"><font face="arial" color="FFFFFF"><strong>Jahr:
2002</strong></font></td>
<td bgcolor="0066CB"> </td>
<td bgcolor="0066CB"> </td>
</tr>
<tr>
<td><font face="arial" color="FFFFFF">Waging</font></td>
<td align="center"><font face="arial" color="FFFFFF">August</font></td>
<td align="center"><a href="index_waging.php">GO</a></td>
</tr>
<tr>
<td><font face="arial" color="FFFFFF">Hackerweiher Natternberg</font></td>
<td align="center"><font face="arial" color="FFFFFF">Juli</font></td>
<td align="center"><a href="index_weiher.php" target=_blank>GO</a></td>
</tr>
</table>
</body>
</html>


THX
 
hi,
Berichtige mich falls ich falsch liege, aber dieser Button
Code:
<input name="Button1" type="button" onClick="MM_jumpMenuGo('menue_bilder','mainFrame',0)" value="GO">
ist doch völlig sinnlos, da der Seitenwechsel doch bereits "onchange" des Pull Down Menüs stattfindet.

Folgendes reicht doch völlig aus !? (Ohne diese ganzen Funktionen, die Dreamweaver meint benötigen zu müssen)
Code:
<form>
<select name="menue_bilder" size="1" onChange="window.location.href = this.value">
<option value="uebersicht_02.html">Bilder 2002</option>
<option value="uebersicht_03.html">Bilder 2003</option>
</select>
</form>


Der Fehler in deinem Code dürfte im Übrigen hier liegen: (müsste durch den Framenamen ersetzt werden)
onChange="MM_jumpMenu('parent',this,0)">
 
Erst mal Danke!

Wenn ich allerdings das Menü betätige (sei es Seite A oder Seite B) dann kommt folgender Laufzeitfehler:

Zeile: 18
Fehler: 'window.NoLocation' ist Null oder kein Objekt
 
lol, da scheint das wbb seine Finger wieder im Spiel gehabt zu haben :D.
Nachdem ich den Beitrag editiert habe, hat er es komischerweise richtig übernommen.

Es muss natürlich window.location heißen.
 
Ohne JS Unterstützung wäre der Button ebenfalls nutzlos, da er auf eine JS Funktion verweist. (MM_jumpMenuGo())
 
Zurück
Oben