[英]Run javascript function with setInterval
我正在尝试运行javascript函数以每1500毫秒(1.5s)在Divs之间旋转
目前,我的脚本如下所示:
<?php
$rowCount = 3;
$prefix = 'ITS_';
?>
var step = 1;
var stepmax = <?php echo $rowCount; ?>;
var prefix = <?php echo $prefix; ?>;
var myRotator = setInterval(rotator, 1500);
function rotator() {
if (step > stepmax) step = 1;
var stepname = prefix + String(step);
openTab(event, stepname);
step++;
}
但是没有旋转发生,我知道openTab功能很好,我可以在按下按钮时运行它而没有问题。
Page在Chrome中运行的PHP 5.6中。
任何帮助,将不胜感激。
用例(重述):页面加载后,每1.5秒钟运行一次openTab函数,将步进名称递增1,直到达到stepmax,然后重置为1,并无限期重复。
这行得通...如果您执行这样的操作后仍然失败,则意味着您的旋转功能存在问题,而不是间隔问题...
var step = 1; var stepmax = 5; var prefix = "prefix_"; var myFunc= function(){ console.log("prefix_"+step); if(step<stepmax) step++; else step=1 } var myRotator = setInterval(myFunc, 1500);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.