Hallo Shirinka,
mir ist noch nicht ganz klar, was Du meinst.
Das Problem bei der Scripverarbeitung ist, dass die Anweisung
aSelected[i] = pFormElt.options[i].selected;
unter Opera einen falschen Wert liefert, weil
pFormElt.options[i].selected
auch die alten selektierten Einträge als "true" zurückliefert. Das habe ich mit
alert("Element: " + i + " selektiert: " + pFormElt.options[i].selected);
getestet. Mit Hilfe dieser Einträge wird dann die Liste neu aufgebaut.