![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
03/02/2011, 17:30
|
![Avatar de raxper](http://static.forosdelweb.com/customavatars/avatar337633_4.gif) | | | Fecha de Ingreso: enero-2010 Ubicación: ------
Mensajes: 472
Antigüedad: 15 años, 1 mes Puntos: 2 | |
Respuesta: No se me ejecuta el setInterval Cita:
Iniciado por zerokilled buenas...
sucede que setInterval, al igual que otras funciones (setTimeout, Function, eval) interpretan el codigo en un contexto distinto cuando el primer argumento es un string. si en la funcion hicieras un alert del argumento pasado (this) notaras que dicho argumento representa el objeto window. para que te funcione correctamente, en lugar de pasar un string, tienes que pasar una funcion anonima que invoque la funcion deseada. es decir... ![Distraido](http://static.forosdelweb.com/fdwtheme/images/smilies/rolleyes.png) Gracias por la teoría ;), aunque lo había intentado algo así antes de preguntar. Cita:
Iniciado por IsaBelM qué hace this?? es objeto window y tu necesitas objeto htmldivelement. algo como esto puede funcionar
como ves he cambiado setInterval por setTimeout, creo que es mas adecuado Tranquila Isabel no te amargues ^^ ![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png) , me funcionó.
__________________ /^sleep:\/\//; |