js中怎样能让定时器马上执行?
的有关信息介绍如下:把定时器的第一个参数(这是一个函数)定义在外面,在调用定时器时先执行一遍函数就可以了。比如说
var func(){};func();var timer = setInterval(func, 820);
你可以把这个匿名函数写成正常函数,在定时器之上调用一次函数即可
jquery:
$(function(){
setinterval(function{
//u code
}, 1000);
});
可以定义一个变量,赋值为要执行的次数,然后每次执行定时器时这个变量自减一,直到为0,清除定时器。
var repeat = 5; // 限制执行次数为5次var timer = setInterval(function() { if (repeat == 0) { clearInterval(timer); } else { repeat--; // 其他代码... }}, 1000);
JS就是Javascript哈,这个是服务器前端(浏览器)脚本语言,只要用户把浏览器一关,就没用了。定时器一般是用服务器脚本语言JAVA,C#,PHP等语言来写。
JS来写定时任务几乎没用哈
script
//定时器 异步运行
function hello(){
alert(hello);
}
$(function(){
window.setTimeout(hello(),3000)
);
/script
var timer = setInterval(......);
检查timer对象是否为null就知道是否已设置过了