繁体   English   中英

使用setInterval运行javascript函数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM