在javascript中超时后,函数打开得太快

时间:2016-11-20 16:29:41

标签: javascript greasemonkey

我正在尝试制作一个Tapermonkeyscript,但是某种程度上该功能经常打开 - 它应该每秒都做 - 开始和结束都是时间戳,所以不知何故超时工作不正常而且我看不到问题 - 有人可以帮忙吗?

function redefine(a) {
  var start = parent.mainFrame.start; //get start
  var end = parent.mainFrame.end; //get end
  var points = new Array(1, 2, 6, 3, 7, 3, 5, 3); //set array
  if (end - start <= 1) { //check if ready
    parent.mainFrame.setPoint(points[a]); //redefine point
    a = a + 1; //nextpoint
  }
  window.setTimeout(redefine(a), 1000); //check again in 1s for points
}
redefine(0);

此致 basicn00b

0 个答案:

没有答案