满足数值条件时的火灾事件一次

时间:2012-02-11 23:55:47

标签: javascript javascript-events if-statement

我正在运行这一小段javascript:

if(path.length >= 7000){

    alert("OVER 7000");
}

在这个脚本中,path.length是一个从0开始并递增到7000(及以上)的变量 - 进一步的细节并不相关。

我想要的是,当满足7000值时,警告消息仅显示 ,然后不再触发。 (目前,一旦满足7000,我就会收到不间断的警报。)

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:3)

确定您是否已发出警报的简单标志:

var alerted = false;
// ...
if(path.length >= 7000 && !alerted) {
    alert("OVER 7000");
    alerted = true;
}

或者,如果您发布循环和递增path.length的方式,则可以使用while循环和break执行某些操作。