Buenas a todos,
Tengo un lio en la cabeza que espero alguien sepa que medicina debo tomar. El caso es que tengo una funcion que llama a otra enviandole en un parametro un objeto y usando un setinterval constante cada 100ms.
Pasado un rato, el objeto es eliminado a lo bruto usando innerHTML en su padre. Por ello, la funcion que se esta aun llamado cada 100 ms no se entera y da errores.
Me gustaria usar un clearInterval si el objeto no se encuentra.
¿Como puedo saber que el parametro que me llega con el objeto se ha eliminado el objeto?.
Código Javascript
:
Ver originalfunction a()
{
//el this es un div
this.x=setInterval(b, 100, this);
}
function b(t)
{
if(t)
{
//aunque se elimine el this del HTML, sigue funcionando
}
else clearInterval(t.x);
}