Javascript clearInterval不停止setInterval

Javascript clearInterval不停止setInterval,javascript,jquery,Javascript,Jquery,我有一个javascript代码,它使用setInterval函数每6秒显示一些消息,如下所示: $(function () { count = 0; wordsArray = ["<h1>Offer received</h1>", "<h1>Offer reviewed</h1>", "<h1>Decision pending</h1>", "Offer accepted.</h1>"];

我有一个javascript代码,它使用setInterval函数每6秒显示一些消息,如下所示:

$(function () {
    count = 0;
    wordsArray = ["<h1>Offer received</h1>", "<h1>Offer reviewed</h1>", "<h1>Decision pending</h1>", "Offer accepted.</h1>"];

    setInterval(function () {
        $(".lead").fadeOut(400, function () {
            $(this).html(wordsArray[count % wordsArray.length]).fadeIn(400);
        });
        if(count === 3){
            clearInterval(window.location.href = "www.mydomain.com");
        }
        count++;
    }, 6000);
});
$(函数(){
计数=0;
wordsArray=[“已收到报价”、“已审核报价”、“待定决定”、“已接受报价”。];
setInterval(函数(){
$(“.lead”).fadeOut(400,函数(){
$(this.html(wordsArray[count%wordsArray.length]).fadeIn(400);
});
如果(计数==3){
clearInterval(window.location.href=“www.mydomain.com”);
}
计数++;
}, 6000);
});
当显示最后一条消息时,我想重定向到一个URL,因此我检查了计数器,并在显示最后一条消息时设置了一个clearInterval,但是它不会在显示最后一条消息后立即转到URL,而是返回到第一条消息,然后重定向,听起来好像它继续循环。请问我该怎么修


感谢设置间隔返回间隔id,您需要使用该id停止特定间隔

$(函数(){
计数=0;
wordsArray=[“已收到报价”、“已审核报价”、“待定决定”、“已接受报价”。];
var intervalTimer=setInterval(函数(){
$(“.lead”).fadeOut(400,函数(){
$(this.html(wordsArray[count%wordsArray.length]).fadeIn(400);
});
如果(计数==3){
清除间隔(间隔计时器);
}
计数++;
}, 6000);
});


当我在clearInterval(intervalTimer)之后放置window.href.location时,您需要传递创建为clearInterval方法参数的间隔,该参数不起作用@oussamakamal:它应该可以工作,我只会添加前置协议http或https,让OP知道,即使它看起来很明显:«然后添加
window.location.href=“www.mydomain.com”在下一行。;)+1.