La funzione in questione è abbastanza semplice e può esssere utilizzata nel momento in cui abbiamo due elementi che vogliamo usare con lo stesso scopo, ma senza decidere a priori da quale elemento cominciare e come visualizzare in sequenza gli stessi.
Nei fatti è molto meglio usare la modalità random con JavaScript se gli elementi dell’array sono relativamente pochi, in quanto nel lungo termine le visualizzazioni, per legge statistica verranno ripartite più o meno equamente. Ed allo stesso tempo si evita di dover utilizzare i cookie, necessari nel caso in cui si voglia invere forzare una sequenza predefinita degli elementi dell’array.
Ma veniamo al codice in concreto.
function rand_element(){
myarray = new Array();
myarray[0] = ‘element0’;
myarray[1] = ‘element1’;
res = Math.round(Math.random());
return mybanner[res];
}
La funzione Math.random ritorna sempre un valore casuale compreso fra 0 e 1. La funzione Math.round arrotonda per difetto o eccesso un valore float, prendendo come termine di paragone la parte floatante del numero rispettivamente se minore o maggiore di 0.50.