Es de todos modos hay que implementar un temporizador para JQuery, por ejemplo. cada 10 segundos que necesita para llamar a una función js.

He intentado de la siguiente

window.setTimeout(function() {
 alert('test');
}, 10000);

pero esto sólo se ejecuta una vez y nunca más.

InformationsquelleAutor Roland | 2010-02-19

8 Comentarios

  1. 45

    Puede ser que desee comprobar hacia fuera jQuery Temporizador para la gestión de uno o varios temporizadores.

    http://code.google.com/p/jquery-timer/

    var timer = $.timer(yourfunction, 10000);
    
    function yourfunction() { alert('test'); }

    A continuación, se puede controlar con:

    timer.play();
    timer.pause();
    timer.toggle();
    timer.once();
    etc...
    • buena utilidad. Permite controlar el ciclo de vida.
    • muy útil para cuando uno temporizador de necesidades para el control de otro temporizador
    • i m de obtener un error 🙁 «TypeError: $.el temporizador no es una función»
    • eso es porque usted necesita para obtener el plugin desde el enlace.
  2. 11

    jQuery 1.4 también incluye una .delay( duración, [ queueName ] ) método si sólo necesita que se active una vez y ya han empezado a utilizar esa versión.

    $('#foo').slideUp(300).delay(800).fadeIn(400);

    http://api.jquery.com/delay/

    Ooops….mi error estás buscando un evento para continuar el disparo. Voy a dejar esto aquí, alguien puede encontrar útil.

  3. 2

    Puede utilizar setInterval() método también puede llamar a su setTimeout()
    a partir de su función personalizada por ejemplo

    function everyTenSec(){
      console.log("done");
      setTimeout(everyTenSec,10000);
    }
    everyTenSec();
  4. -2
    function run() {
        window.setTimeout(
             "run()",
             1000
        );
    }
    • -1, porque la incorporación de una cadena de eval en lugar de simplemente proveer la función es la raíz de muchos errores.

Dejar respuesta

Please enter your comment!
Please enter your name here