douzhang1364
2016-01-31 18:27
采纳率: 0%
浏览 288
已采纳

从php设置setInterval计时器

I am stuck on very simple thing, but i can't seem to google it out or figure it out, so i'm out of solutions.

   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)

This is my code right now. I want to make 4000 a variable, that is defined by PHP.

That is the code that is being made by PHP (it runs after the first one, if this helps):

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

I understand what is happening, which is: variable animTIME or aT stays inside functions scope. How to make it global, so setInterval function would know it.

Thanks.

图片转代码服务由CSDN问答提供 功能建议

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

  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){
 
返回aT; 
}; 
 
},aT)
   
 
 

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

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

  echo'  &lt; script type =“text / javascript”&gt; animationTime(“'$ row ['animTIME']。'”);&lt; / script&gt;'; 
   
 
  

我理解发生了什么,即: 变量animTIME或aT保留在函数范围内。 如何使其全局化,因此setInterval函数会知道它。

谢谢。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • doutang2382 2016-01-31 18:33
    已采纳

    I would do the following

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

    Your code is not really clean, you should set the var values outside of functions scopes in this case.

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题