@Noelito3:
si compruebas el codigo, veras que en iexplorer se genera un error. quizas te interese este tema
setinterval no funciona
sin embargo, aunque te funciona en otros navegadores, los siguientes codigos realmente no son lo mismo. y creo que conviene comprender por qué.
Código:
window.onload = delay();
window.onload = delay;
la primera linea se ejecuta tan pronto el interprete lo lee. aparte, tecnicamente no estas asignando la funcion al evento, lo que realmente se asigna es cualquier cosa que esa funcion devuelva, en tu caso devuelve
undefined. la segunda linea asigna la funcion al evento y el evento ejecuta la funcion cuando dicho evento ocurre. o sea, primero se carga completamente la pagina y luego ejecuta el handler asignado al evento.