Run JavaScript function at regular time interval

前端 未结 4 423
悲哀的现实
悲哀的现实 2020-11-28 13:02

I am currently building a website to host software. What I want is to add to the project pages is a slideshow of screenshots cycling, changing images about every 5 seconds.

相关标签:
4条回答
  • 2020-11-28 13:41

    setInterval:

    function doSomething() {
        alert('This pops up every 5 seconds and is annoying!');
    }
    
    setInterval(doSomething, 5000); // Time in milliseconds
    

    Pass it the function you want called repeatedly every n milliseconds. (setTimeout, by the way, will call a function with a timeout.)

    If you ever want to stop the timer, hold onto setInterval’s return value and pass it to clearInterval.

    0 讨论(0)
  • 2020-11-28 13:46

    You can use window.setInterval

    Sample usage:

    window.setInterval(function () {
        console.log("foo");
    }, 3000);
    
    0 讨论(0)
  • 2020-11-28 13:53

    You want the setInterval function.

    setInterval(function() {
      // This will be executed every 5 seconds
    }, 5000); // 5000 milliseconds
    

    Basic reference: http://www.w3schools.com/jsref/met_win_setinterval.asp (please ignore the reference to the "lang" parameter)

    More indepth reference: https://developer.mozilla.org/en-US/docs/Web/API/window.setInterval

    0 讨论(0)
  • 2020-11-28 14:08

    It Changes the date time in a div and time changes frequently after 1 sec.

        setInterval(function(){
          var date=new Date();
          $('.class').html(date);
        },1000);
    
    0 讨论(0)
提交回复
热议问题