[Solucionado] Como ejecutar setTimeout/setInterval ejecutando una funcion de un objeto (clase) this
Publicado por xve (2100 intervenciones) el 22/08/2012 18:09:40
Después de buscar por internet, he encontrado la manera de ejecutar desde dentro de un objeto de JavaScript la función setInterval/setTimeout utilizando this.funcion()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">
var objeto={
duracion:3000,
...,
funcionAEjecutar: function () {
....
//instant coge el valor de this, ya que al ejecutarse dentro de function(),
//this equivaldria al this de la funcion donde se esta ejecutando.
var instant = this;
this.SecuenciaID=setTimeout(function() { instant.funcionAEjecutar();}, this.duracion);
}
},
};
</script>
Valora esta pregunta


0