使用setInterval运行javascript函数

时间:2017-10-07 02:50:12

标签: javascript php

我正在尝试运行一个javascript函数,每隔1500毫秒(1.5秒)在Div之间旋转

目前我的脚本如下:

<?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功能很好,我可以在按下按钮上运行它而没有问题。

页面是在Chrome中运行的PHP 5.6。

任何帮助都将不胜感激。

用例(重申): 一旦页面加载运行openTab函数,每1.5秒将步骤名称递增1,直到达到stepmax,然后重置为1并无限重复。

1 个答案:

答案 0 :(得分:0)

这样做......如果你做了这样的事情并且它一直失败,这意味着你的旋转功能有问题,而不是间隔......

&#13;
&#13;
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);
&#13;
&#13;
&#13;