javascript - 从 php 设置 setInterval 计时器

标签 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 函数知道它。

谢谢。

最佳答案

我会做以下事情

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

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

关于javascript - 从 php 设置 setInterval 计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35117605/

相关文章:

javascript幻灯片不缓存网络摄像头图像

javascript - 移动后使可移动图像按钮静止

javascript - jQuery - 查看 jQuery 生成的 html 的方法?

javascript - 为什么简化的 CommonJS Wrapper 语法在我的 Dojo AMD 模块上不起作用?

javascript - PHP循环与1显示和隐藏在div功能

php - 保存与 Yii 有多对多关系的模型

javascript - 当我尝试通过 POST 将行的 id 值发送到另一个页面时,该页面将始终获取 id 值 1

javascript - 需要关于ajax成功功能的建议

javascript - 选择没有id的jquery标签

javascript - 销毁对象的嵌套数组 javascript