Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/12/2008, 07:35
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Math.random con minimo y maximo, sin repeticionesM

Por lo que entiendo, lo que en realidad quieres es ordenar aleatoriamente un arreglo de objetos que ya tienes, ¿no? Lo digo porque es un poco distinto que simplemente generar números aleatorios y hay mejores formas de hacer esto.

Código javascript:
Ver original
  1. function mezclar(x) {
  2.     var i = x.length;
  3.     while (i>0) {
  4.         k = Math.floor(Math.random()*i);
  5.         i--;
  6.         var temp = x[i];
  7.         x[i] = x[k];
  8.         x[k] = temp;
  9.     }
  10.     return x;
  11. }

En el código que tienes, podrías llamarlo así:
Código javascript:
Ver original
  1. chk3 = document.getElementsByName('check[]'); // El array está ordenado
  2. chk3 = mezclar(chk3); // El array ahora está ordenado aleatoriamente