Christian Dreise: MSIE vs. Netscape Problem (letzterer kann nichts)

Hallo,

ich habe hier ein winziges Javascript, das unter MSIE genau so funktioniert wie gedacht,
in Netscape aber mehrere Fehler zeigt. Erstens springt der Sichtbare Abschnitt der
Auswahlliste immer an den Anfang zurück, auch wenn das zB das letzte Element
markiert wird und zweitens funktioniert das Script gar nicht, wenn man mit der Tastatur
einzelne Elemente über den Anfangsbuchstaben anspringt.

Liegt es am Script oder an Netscape? Im letzten Fall: gibt es ein workaround?

Die Seite liegt zum testen auch unter http://www.gwdg.de/~cdreise/test.html

later, Christian

=========================================================================
<HTML>
<HEAD>
</HEAD>
<script language="JavaScript" type="text/javascript">
<!--
function update(x)
    {
      document.forms.patchform.id1.options[x].selected = true;
      document.forms.patchform.id2.options[x].selected = true;
      document.forms.patchform.id3.options[x].selected = true;
    }
//-->
</script>
<BODY BGCOLOR="FFFFFF" TEXT="000000" LINK="333333" VLINK="333333" ALINK="993333">
<form name="patchform" action="patchauth.patch" method="POST">
<table border=0>
    <tr>
        <td>
            <select name="id1" size="10" onChange="update(this.form.id1.options.selectedIndex)">
            <option value="2598"><b>X</b> (Spleißbox18) Port 02 Portdienst 1
            <option value="2599"><b>X</b> (Spleißbox18) Port 02 Portdienst 2
            <option value="2473"><b>K</b> (Switch 1000 SC) Port 13 Portdienst 1
            <option value="2474"><b>K</b> (Switch 1000 SC) Port 01 Portdienst 1
            <option value="2480"><b>K</b> (Switch 1000 SC) Port 03 Portdienst 1
            <option value="2483"><b>K</b> (Switch 1000 SC) Port 06 Portdienst 1
            <option value="2486"><b>K</b> (Switch 1000 SC) Port 23 Portdienst 1
            <option value="2488"><b>K</b> (Switch 1000 SC) Port 08 Portdienst 1
            <option value="2489"><b>K</b> (Switch 1000 SC) Port 07 Portdienst 1
            <option value="2491"><b>K</b> (Switch 1000 SC) Port 11 Portdienst 1
            <option value="2494"><b>K</b> (Switch 1000 SC) Port 22 Portdienst 1
            <option value="2495"><b>K</b> (Switch 1000 SC) Port 20 Portdienst 1
            <option value="2496"><b>K</b> (Switch 1000 SC) Port 21 Portdienst 1
            <option value="2498"><b>K</b> (Switch 1000 SC) Port 19 Portdienst 1
            <option value="2499"><b>K</b> (Switch 1000 SC) Port 12 Portdienst 1
            <option value="2500"><b>K</b> (Switch 1000 SC) Port 09 Portdienst 1
            </select>
        </td>
        <td>
            <select name="id2" size="10" onChange="update(this.form.id2.options.selectedIndex)">
            <option value="2598">LWL-Patchkabel
            <option value="2599">LWL-Patchkabel
            <option value="2473">TP-Patchkabel
            <option value="2474">TP-Patchkabel
            <option value="2480">TP-Patchkabel
            <option value="2483">TP-Patchkabel
            <option value="2486">TP-Patchkabel
            <option value="2488">TP-Patchkabel
            <option value="2489">TP-Patchkabel
            <option value="2491">TP-Patchkabel
            <option value="2494">TP-Patchkabel
            <option value="2495">TP-Patchkabel
            <option value="2496">TP-Patchkabel
            <option value="2498">TP-Patchkabel
            <option value="2499">TP-Patchkabel
            <option value="2500">TP-Patchkabel
            </select>
        </td>
        <td valign="top">
            <select name="id3" size="10" onChange="update(this.form.id3.options.selectedIndex)">
            <option value="2598"><b>M</b> (Switch 3900-36) Port 37 Portdienst 1
            <option value="2599"><b>M</b> (Switch 3900-36) Port 37 Portdienst 1
            <option value="2473"><b>A</b> (Kerpen spezial) Port 06 Portdienst 1
            <option value="2474"><b>A</b> (Kerpen spezial) Port 04 Portdienst 1
            <option value="2480"><b>A</b> (Kerpen spezial) Port 01 Portdienst 1
            <option value="2483"><b>A</b> (Kerpen spezial) Port 02 Portdienst 1
            <option value="2486"><b>A</b> (Kerpen spezial) Port 08 Portdienst 1
            <option value="2488"><b>A</b> (Kerpen spezial) Port 09 Portdienst 2
            <option value="2489"><b>A</b> (Kerpen spezial) Port 09 Portdienst 1
            <option value="2491"><b>B</b> (Kerpen spezial) Port 08 Portdienst 1
            <option value="2494"><b>B</b> (Kerpen spezial) Port 13 Portdienst 1
            <option value="2495"><b>B</b> (Kerpen spezial) Port 11 Portdienst 1
            <option value="2496"><b>B</b> (Kerpen spezial) Port 12 Portdienst 1
            <option value="2498"><b>B</b> (Kerpen spezial) Port 10 Portdienst 1
            <option value="2499"><b>B</b> (Kerpen spezial) Port 09 Portdienst 1
            <option value="2500"><b>B</b> (Kerpen spezial) Port 06 Portdienst 1
            </select>
        </td>
    </tr>
</table>
<input type="submit" value="Bearbeiten">
</form>
</BODY>
</HTML>