Più o meno;
codice:
<select name="parole[]" id="parole" multiple size="8">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option> //gli elementi sono visibili fin qui dal valore del size
<option value="9">9</option>
<option value="10">10</option>
<option value="11" selected>11</option>
<option value="12">12</option>
<option value="13">13</option>
</select>
Già qui se si potesse fare in html mi basterebbe che la barra di scorrimento sia posizionata sull'opzione 11 ma come faccio con il metodo che mi hai suggerito a torvare le coordinate?
in ogni modo se in html non fosse possibile si può fare:
codice:
var ss=document.getElementById("parole");
for(var i=0; i<ss.length; i++) {
if(ss.options[i].selected) {
//Posiziona qui la barra di scorrimento break;//non è necessario può anche concludere il ciclo
}
}