我被困在一个非常简单的事情上,但我似乎无法将其谷歌或弄明白,所以我没有解决方案。
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函数会知道它。
感谢。
答案 0 :(得分:0)
我会做以下
var animationTime = <?php echo $row['animTIME']; ?>;
//etc...
setInterval(function(){
//...
},animationTime);
//...
setInterval(function(){
//...
},animationTime/*2*/);
您的代码不是很干净,在这种情况下,您应该在函数范围之外设置var值。