无限循环?

时间:2015-11-03 12:39:22

标签: while-loop infinite

function WhereIsMyLocation(){
    if (location.href == "http://www.gangwarsmobile.com/index.php?p=property"){
        setInterval(Property,400); clearInterval(Factory); GotoFactory();
    }

    if (location.href == "http://www.gangwarsmobile.com/index.php?p=industry"){
        setInterval(Factory,350); clearInterval(Property); GotoJob();
    }

    if (location.href == "http://www.gangwarsmobile.com/index.php?p=job"){
        CollectPaycheck(); GotoProperty();
    }
}

while(1){
    setTimeout(function(){WhereIsMyLocation()},20000)
}

所以这是更新的代码,由于某些原因,这导致我的页面显然从循环中无响应(使用TamperMonkey执行),我认为它会将它们称为超时,因为它太快了。只是排队多个电话?无论如何要解决这个问题?

2 个答案:

答案 0 :(得分:0)

它恰好(i == 0)而不是(i === 0)。尝试少一等。

答案 1 :(得分:0)

要产生无限循环使用:

while(1)
{...}