JavaScript - SetInterval 无法正常运行

标签 javascript

我得到了这段脚本(在本地运行):

<script>

last = 0;

function uploadnew(){

var randomnumber=Math.floor(Math.random()*6);
if(randomnumber != last){
    document.forms['f'+randomnumber].submit();
} else { uploadnew(); }

}

setInterval (uploadnew(), 1000*60*5);

</script>

但是好像setInterval不行/send form函数不行...

任何帮助将不胜感激!

谢谢!

最佳答案

您需要调用setInterval()你的函数没有括号,像这样:

setInterval(uploadnew, 1000*60*5);

使用括号,您立即调用它并分配结果(未定义)以间隔运行,而不是使用括号传递函数本身,而不是函数的结果

关于JavaScript - SetInterval 无法正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4064159/

相关文章:

javascript - JavaScript 中使用 ~ 的目的是什么?

javascript - React/Redux 应用程序中组件的权限检查

javascript - Ajax 调用以纯字符串格式返回数据。

javascript - 从 grunt-contrib-connect 请求对象获取数据

javascript - jquery javascript 内容过滤

javascript - 如何将 tinymce 4.x 动态添加到 textarea?

javascript - 使用索引访问表 tr

javascript - 将图像转换为 base64,无需 Canvas

javascript - 尽管存在不安全,但 meteor 更新访问被拒绝

javascript - 在 AngularJS 中使用 ng-checked(复选框)绑定(bind)数组中的所有值