Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从php设置setInterval计时器_Javascript_Php_Jquery - Fatal编程技术网

Javascript 从php设置setInterval计时器

Javascript 从php设置setInterval计时器,javascript,php,jquery,Javascript,Php,Jquery,我被困在非常简单的事情上,但我似乎无法用谷歌搜索出它,也无法找到它,所以我没有解决方案 setInterval(function(){ document.getElementById("gif").style.visibility= hidden ? "hidden" : "hidden"; hidden = !hidden; document.getElementById("gifuser").style.visibility= hidden ? "hidden"

我被困在非常简单的事情上,但我似乎无法用谷歌搜索出它,也无法找到它,所以我没有解决方案

   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'animationTime(“.$row['animTIME']”);
我理解正在发生的事情,即: 变量animTIME或aT停留在函数范围内。 如何使其全局化,以便setInterval函数知道它


谢谢。

我会做以下事情

var animationTime = <?php echo $row['animTIME']; ?>;
//etc...
setInterval(function(){
      //...
},animationTime);
//...
setInterval(function(){
      //...
},animationTime/*2*/);
var animationTime=;
//等等。。。
setInterval(函数(){
//...
},动画时间);
//...
setInterval(函数(){
//...
},animationTime/*2*/);

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

我将执行以下操作

var animationTime = <?php echo $row['animTIME']; ?>;
//etc...
setInterval(function(){
      //...
},animationTime);
//...
setInterval(function(){
      //...
},animationTime/*2*/);
var animationTime=;
//等等。。。
setInterval(函数(){
//...
},动画时间);
//...
setInterval(函数(){
//...
},animationTime/*2*/);
您的代码不是很干净,在这种情况下,您应该在函数范围之外设置var值。

查看