Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/05/2006, 09:33
Avatar de JavierB
JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 11 meses
Puntos: 772
Hola de nuevo.

num=0; // variable global para llevar el control de los cambios

document.body.style.background = (num++ % 2 ==0) ? 'black' : 'white';

num++ Sirve para que la próxima vez que se entre a la función la variable valga una unidad más. Es lo mismo que si se hiciera num=num+1;

% 2 Hace el módulo de 2 con la variable anterior, es decir divide la variable entre 2 y devuelve el resto. Logicamente el resto solo puede ser cero o uno.

? 'black' : 'white'; Si el resto es cero se asigna al fondo el primer valor (black), en caso contrario se asigna el segundo (white)

Espero que se entienda más o menos bien. Se me da mejor escribir código que explicarlos

Saludos,

P.D. Saludos a caricatos, espero que no te haya afectado mucho el choque Seguro que parte del código te suena