在javascript中设置并保存变量

时间:2014-02-06 08:08:00

标签: javascript settimeout setinterval

我有三个javascript函数:

function updateTest() {
    if (totalmin == "0") {
        coolvar = "start";
    } else {
        coolvar = "stop";
    }
}
setInterval(updateTest, 1000)

var audvar = setInterval(function () {
    cooltrigger()
}, 60000);

function cooltrigger() {
    updateaudio(coolvar);
}

我需要设计另一个函数来检查相同间隔的coolvar状态,但是在coolvar = start时更新html代码。然后它应该保持并且不更新此变量60秒,然后返回到先前的状态。

function updateaudio(coolvar) {
     var a_str;
     if (coolvar == "start") {
         a_str = '<audio autoplay source src="audio/coolsound.mp3" type="audio/mpeg"></audio>';
     }
     if (coolvar == "stop") {
         a_str = '<!--Coolsound will only go off at 0:00 timer -->';
     }
     document.getElementById('audio_span').innerHTML = a_str;
 }
 //setTimeout(updateaudio, 6000); 

目前使用当前代码,每隔60秒检查一次coolvar,然后更新a_str。我想每秒检查一下coolvar,但是在第一次触发updateaudio时只更新一次a_str。

我做错了什么?还有另一种方法来实现这一目标吗?

0 个答案:

没有答案