Struppi: Pulldown Menü

Beitrag lesen

<FORM NAME="frm100makhscg" ACTION="">
<SELECT NAME="select" SIZE=1 onChange="javascript:frm100makhscgmoveto()" onSelect="javascript:frm100makhscgmoveto()">

javascript: ist hier überflüssig. Darüber hinaus magst du 'this' verwenden.

<SELECT NAME="select" SIZE=1 onChange="frm100makhscgmoveto(this)">

<OPTION VALUE="rechts.htm;unten1">Quick-Menü
<OPTION VALUE="rechts1.htm;unten1">Aktuelles
<OPTION VALUE="rechts2.htm;unten1">Beschreibungen
<OPTION VALUE="rechts3.htm;unten1">Formulare
<OPTION VALUE="rechts4.htm;unten1">eDienste
<OPTION VALUE="rechts5.htm;unten1">Kontakt
<OPTION VALUE="rechts.htm;unten1"|"startseite1.htm;RUnten">Links

und hier müssen noch die Anführungszeichen raus.

<OPTION VALUE="rechts.htm;unten1|startseite1.htm;RUnten">Links

Und das Skript dazu:
function frm100makhscgmoveto(obj)
{
    var val = obj[obj.selectedIndex].value;
    if(!val) return;

var urls = new Array();
    var target = new Array();
    while(val)
    {
        var i = val.indexOf('|');
        if(i < 0 ) i = val.length;
        var tmp = val.substring(0, i - 1).split(';');
        urls[urls.length] = tmp[0];
        target[target.length] = tmp[1];
        val = val.substring(i + 1);
    }
    alert(urls + '\n' + target + '\n' + val);
    for(var i = 0; i < urls.length;i++) parent[target[i]].location.href= urls[i]

}

HTH.

Struppi.