Foros del Web » Programando para Internet » Javascript »

Uso del window.setTimeout

Estas en el tema de Uso del window.setTimeout en el foro de Javascript en Foros del Web. Hola foreros, Llevo usando un monton de tiempo el window.setTimeout, el problema era que siempre lo usaba con elementos con id. Actualmente estoy trabanjando con ...
  #1 (permalink)  
Antiguo 11/05/2010, 16:55
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Uso del window.setTimeout

Hola foreros,

Llevo usando un monton de tiempo el window.setTimeout, el problema era que siempre lo usaba con elementos con id. Actualmente estoy trabanjando con elementos sin id, los selecciono por el tipo de clase, es, por lo tanto, que trabajo con elementos seleccionados en algun momento.

La cuestion es que no se como enviar en una funcion el elemento seleccionado, pongo un ejemplo:

Código PHP:
//yo llamo a la funcion:
    
superfuncion(mi_elemento_seleccionado,0)
//la funcion:
    
function superfuncion(element,number
        {
            
window.setTimeout("superfuncion("+element+","+number+");"1);
        } 
¿Como puedo hacer para que enviar el elemento de nuevo a la misma funcion?... si es posible sin usar array externos o variables globales...

El firebug me dice:
move([object HTMLDivElement],1,1);

¿Sabeis?
  #2 (permalink)  
Antiguo 11/05/2010, 17:19
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 1 mes
Puntos: 1485
Respuesta: Uso del window.setTimeout

en la forma que lo estas haciendo, las variables se transforman a string, por ello te devuelve [object HTMLDivElement]. la forma mas facil es creando una funcion anonima para el primer argumento de setTimeout. dentro de esta funcion invocas la funcion con los parametros necesarios.
Código:
setTimeout(function(){
// aqui invocas tu funcion con los parametros;
}, 1);
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 12/05/2010, 07:01
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Respuesta: Uso del window.setTimeout

Hola zerokilled,

Muchas gracias por al info!.... me funciona perfecto ademas de ser una forma mas clara de hacer las cosas... jeje...

Hasta pronto!.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:10.