当前位置:  开发笔记 > 编程语言 > 正文

javascript setinterval随机时间

如何解决《javascriptsetinterval随机时间》经验,为你挑选了1个好方法。

我有这个带有功能警报的setinterval:

setInterval(function(){
    alert('oo');
}, 5000);

但是我想在每次间隔运行alert()时改变我的(5000)间隔 - 我想在5-10秒之间随机选择它.知道怎么做吗?



1> Satpal..:

您应该使用setTimeout设置执行函数的时间间隔.

function myFunction() {
  var min = 5,
    max = 10;
  var rand = Math.floor(Math.random() * (max - min + 1) + min); //Generate Random number between 5 - 10
  alert('Wait for ' + rand + ' seconds');
  setTimeout(myFunction, rand * 1000);
}

myFunction()
推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有