Originariamente inviato da Xinod
non esageriamo: lenght non esiste, nessun browser puo' procedere come se nulla fosse
piu' probabilmente spesso sbagliando ti sei sbagliato, scrivendo correttamente length

ma se hai gia' un indice, chooseRandom, cosa ti costa settare il selectedIndex della select a quell' indice?
In effetti ragionandoci un pò, io avevo fatto dei cicli tipo
for(i=0; i!=array.lenght; i++)
{
array.setAttribute("href", "page.htm");
}

In pratica, quando non c'erano più elementi, il ciclo si stoppava da solo dando errore, per questo funzionava lo stesso!

Fortuna che ho fatto l'errore in un solo file js.


Per quanto riguarda la tua soluzione non ho mai fatto niente del genere ( credevo che selectedIndex fosse di sola lettura ). Ci provo lo stesso, sperando di non dovervi più importunare con le mie solite sparate

EDIT: Ci sono riuscito
document.getElementById("mySelect").selectedIndex= chooseRandom;