从php设置setInterval计时器

时间:2016-01-31 18:27:26

标签: javascript php jquery

我被困在一个非常简单的事情上,但我似乎无法将其谷歌或弄明白,所以我没有解决方案。

   setInterval(function(){
    document.getElementById("gif").style.visibility= hidden ? "hidden" : "hidden";
    hidden = !hidden;
    document.getElementById("gifuser").style.visibility= hidden ? "hidden" : "hidden";
    hidden = !hidden;

    var aT = function animationTime(animTIME){

        return aT;
    };

},aT)

这是我现在的代码。我想让4000变量,这是由PHP定义的。

这是由PHP制作的代码(如果有帮助,它会在第一个代码之后运行):

    echo '<script type="text/javascript">animationTime("'.$row['animTIME'].'");</script>';

我明白发生了什么,这是: 变量animTIME或aT保留在函数范围内。 如何使它全局化,所以setInterval函数会知道它。

感谢。

1 个答案:

答案 0 :(得分:0)

我会做以下

var animationTime = <?php echo $row['animTIME']; ?>;
//etc...
setInterval(function(){
      //...
},animationTime);
//...
setInterval(function(){
      //...
},animationTime/*2*/);

您的代码不是很干净,在这种情况下,您应该在函数范围之外设置var值。