entschuldigung, bin aus versehen auf absenden gekommen.
hier eine variante für 2 abhängige pulldowns.
<html>
<BODY TEXT="#FFFFFF" LINK="#FFFFFF" VLINK="#999999" ALINK="#00FF00" BGCOLOR="#000000">
<SCRIPT LANGUAGE="JavaScript">
<!--
var maxLength = 10;
website = new Array;
website[0] = "Animierte Gifs";
website[1] = "Java Scripts";
website[2] = "Java Applets";
website[3] = "Dynamic HTML";
var trueLength = website.length;
var lst = website.length;
url = new Array;
url[0] = "http://";
url[1] = "http://";
url[2] = "http://";
url[3] = "http://";
url[4] = "http://";
ccselect = new Array;
ccselect[0] = "Animierte Gifs";
ccselect[1] = "Java Scripts";
ccselect[2] = "Java Applets";
ccselect[3] = "Dynamic HTML";
function changePage()
{
menuNum = document.ccDoubleList.ccBitsyG.selectedIndex;
if (menuNum == null){alert("Please select a category from the menu.");return;}
else
{
i = document.ccDoubleList.ccDoubleZ.selectedIndex;
window.location.href = url[i];
}
}
function changeMenu()
{
website.length = 0;
menuNum = document.ccDoubleList.ccBitsyG.selectedIndex;
if (menuNum == null) return;
if (menuNum == 0)
{
website = new Array;
website[0] = new Option("Comics");
website[1] = new Option("E-Mails");
website[2] = new Option("Sterne");
website[3] = new Option("Buchstaben");
website[4] = new Option("Kugeln");
url = new Array;
url[0] = "http://";
url[1] = "http://";
url[2] = "http://";
url[3] = "http://";
url[4] = "http://";
}
if (menuNum == 1)
{
website = new Array;
website[0] = new Option("Grafik");
website[1] = new Option("Sonstige");
website[2] = new Option("Texte");
website[3] = new Option("Fenster");
website[4] = new Option("Menüs");
url = new Array;
url[0] = "http://";
url[1] = "http://";
url[2] = "http://";
url[3] = "http://";
url[4] = "http://";
}
tot = website.length;
for (i = lst; i > 0; i--)
{ document.ccDoubleList.ccDoubleZ.options[i] = null; }
for (i = 0; i < tot; i++)
{ document.ccDoubleList.ccDoubleZ.options[i] = website[i]; }
document.ccDoubleList.ccDoubleZ.options[0].selected = true;
lst = website.length;
}
// -->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript"><!--
with (document) {
writeln('<CENTER>');
writeln('<TABLE BORDER=0 BGCOLOR=#8000FF CELLPADDING=3 CELLSPACING=0>');
writeln('<TR><TD COLSPAN=3><FORM NAME="ccDoubleList">');
writeln('<CENTER><FONT SIZE=4 COLOR=#FFFFFF FACE=ARIAL>');
writeln('<B>Doppelmenü</B></FONT></CENTER>');
writeln('</TD></TR><TR><TD ALIGN=LEFT>');
writeln('<FONT SIZE=3 COLOR=#FFFFFF FACE=ARIAL><B>Menü 1</B></FONT><BR>');
writeln('<SELECT NAME="ccBitsyG" onChange="changeMenu(this.form)">');
tot = ccselect.length;
for (i = 0; i < tot; i++)
writeln("<OPTION>" +ccselect[i]);
writeln("</SELECT>");
writeln('</TD><TD>');
writeln('<FONT SIZE=3 COLOR=#FFFFFF FACE=ARIAL><B>Menü 2</B></FONT><BR>');
writeln('<SELECT NAME="ccDoubleZ">');
for (i = 0; i < maxLength; i++)
writeln("<OPTION>" +website[i]);
writeln("</SELECT>");
for (i = maxLength; i > trueLength; i--)
{ ccDoubleList.ccDoubleZ.options[i] = null; }
writeln('</TD><TD VALIGN=BOTTOM><A HREF = "javascript:changePage();">');
writeln('<IMG BORDER=0 SRC="internal-gopher-menu"></A><FONT SIZE=2 COLOR=#FFFFFF FACE=ARIAL><B>GO!</B></FONT>');
writeln('</TD></TR>');
changeMenu();
writeln('</FORM>');
writeln('</TABLE><P><BR><P>');
writeln('</CENTER>');
}
// -->
</SCRIPT>
</center>
</BODY>
</HTML>