每15秒运行一次JavaScript代码

Muh*_*Can 2 javascript jquery loops

我一直试图在我的网页上用jQuery显示随机引用.但是这种while(true) { }方法并没有解决我的问题,但是当我稍微搜索一下时,我发现不建议这样做.

我有一个包含一些字符串的JavaScript数组.

var quotes = new Array();
quotes[0] = "string 1";
quotes[1] = "string 2";
quotes[2] = "string 3";
quotes[3] = "string 4";
Run Code Online (Sandbox Code Playgroud)

这段代码效果很好:

$(function() {
    var random_quote = quotes[Math.floor(Math.random() * quotes.length)]; 
    var $rand = $('div#randomQuote');
    $rand.append(random_quote);
    $rand.hide();
    $rand.fadeIn("500");
});
Run Code Online (Sandbox Code Playgroud)

但是,我试图每隔15秒运行一次以更新报价.

正如我所说的,我尝试了一段时间的真循环和睡眠功能,但它没有用.

我怎样才能做到这一点?

Que*_*tin 7

使用 setInterval

setInterval(yourFunction, timeInMilliseconds);
Run Code Online (Sandbox Code Playgroud)
function randomQuote () {
    var random_quote = quotes[Math.floor(Math.random() * quotes.length)]; 
    var $rand = $('div#randomQuote');
    $rand.append(random_quote);
    $rand.hide();
    $rand.fadeIn("500");
}

$(function () {
    setInterval(randomQuote, 15000);
});
Run Code Online (Sandbox Code Playgroud)