- 浏览: 121814 次
文章分类
最新评论
-
张万里:
只有前台页面,参考意义不大
ztree左侧菜单jspDemo -
sesamfox:
缺少addProperty和create方法
使用cglib动态创建java类 -
aappds:
请问一下,这些漏洞用appscan扫描出来以后怎么查看具体漏洞 ...
常见WEB开发安全漏洞 原因分析及解决
[size=xx-large][size=x-small]第一部分:setTimeout与clearTimeout
语法:setTimeout(func,millis)
func必须,函数或执行字符串
millis必须,间隔时间毫秒(1s=1000ms)
setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式
1、基本用法
----------执行一段代码:
var i=0;
setTimeout("i='this.string';alert(i)",1000);
----------执行一个函数:
var i=0;
setTimeout(function(){i+=1;alert(i);},1000);
2、递归调用
var count=0;
function count(){
count++;
while(count<10){
setTimeout(count,1000);
}
}
3、在类中使用
function User(){
this.name="xilou";
this.sex="男";
this.num=0;
}
User.prototype.count=function(){
this.num+=1;
alert(this.num);
if(this.num>10){return;}
//下面用四种方法测试,一个一个轮流测试。
setTimeout("this.count()",1000);//A:当下面的x.count()调用时会发生错误:对象不支持此属性或方法。
setTimeout("count()",1000);//B:错误显示:缺少对象
setTimeout(count,1000);//C:错误显示:'count'未定义
//下面是第四种
var self=this;
setTimeout(function(){self.count();},1000);//D:正确
}
4、clearTimeout
要使用 clearTimeout( ), 需要给 setTimout( ) 一个名称:timeoutID ,用timeoutID停止调用。
timeoutID
↓
meter1 = setTimeout("count1( )", 1000)
meter2 = setTimeout("count2( )", 1000)
使用meter1 及meter2等 timeoutID 名称可以具有针对某个定时器清除,而互不影响。
第二部分:setInterval与clearInterval
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。
由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
语法:setInterval(code,millisec)
code 必需。要调用的函数或要执行的代码串。
millisec 必需。周期性执行或调用 code 之间的时间间隔,以毫秒计。
一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。
var leftSeconds = 10;
var intervalId;
$(function(){
$("#btnReg").attr("disabled",true);
intervalId = setInterval("countDown()",1000);
});
function countDown(){
if(leftSeconds <=0){
$("#btnReg").val("submit");
$("#btnReg").attr("disabled",false);
clearInterval(intervalId);
return;
}else{
leftSeconds--;
$("#btnReg").val("请仔细阅读" + leftSeconds + "秒");
}[/size][/size]
语法:setTimeout(func,millis)
func必须,函数或执行字符串
millis必须,间隔时间毫秒(1s=1000ms)
setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式
1、基本用法
----------执行一段代码:
var i=0;
setTimeout("i='this.string';alert(i)",1000);
----------执行一个函数:
var i=0;
setTimeout(function(){i+=1;alert(i);},1000);
2、递归调用
var count=0;
function count(){
count++;
while(count<10){
setTimeout(count,1000);
}
}
3、在类中使用
function User(){
this.name="xilou";
this.sex="男";
this.num=0;
}
User.prototype.count=function(){
this.num+=1;
alert(this.num);
if(this.num>10){return;}
//下面用四种方法测试,一个一个轮流测试。
setTimeout("this.count()",1000);//A:当下面的x.count()调用时会发生错误:对象不支持此属性或方法。
setTimeout("count()",1000);//B:错误显示:缺少对象
setTimeout(count,1000);//C:错误显示:'count'未定义
//下面是第四种
var self=this;
setTimeout(function(){self.count();},1000);//D:正确
}
4、clearTimeout
要使用 clearTimeout( ), 需要给 setTimout( ) 一个名称:timeoutID ,用timeoutID停止调用。
timeoutID
↓
meter1 = setTimeout("count1( )", 1000)
meter2 = setTimeout("count2( )", 1000)
使用meter1 及meter2等 timeoutID 名称可以具有针对某个定时器清除,而互不影响。
第二部分:setInterval与clearInterval
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。
由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
语法:setInterval(code,millisec)
code 必需。要调用的函数或要执行的代码串。
millisec 必需。周期性执行或调用 code 之间的时间间隔,以毫秒计。
一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。
var leftSeconds = 10;
var intervalId;
$(function(){
$("#btnReg").attr("disabled",true);
intervalId = setInterval("countDown()",1000);
});
function countDown(){
if(leftSeconds <=0){
$("#btnReg").val("submit");
$("#btnReg").attr("disabled",false);
clearInterval(intervalId);
return;
}else{
leftSeconds--;
$("#btnReg").val("请仔细阅读" + leftSeconds + "秒");
}[/size][/size]
发表评论
-
常用正在表达式
2012-07-16 21:20 890验证数字:^[0-9]*$ 验证n位的数字:^\d{n} ... -
Window.Open详解
2012-07-13 11:00 733转自:http://www.iteye.com/topic/7 ... -
ztree左侧菜单jspDemo
2012-05-17 08:43 2104... -
淘宝的菜单树
2012-05-17 08:53 640出自:http://www.17jquery.com/j ... -
8款流行经典的企业网站常见css横向导航菜单
2012-05-17 08:53 771... -
简洁网上商城左侧鼠标点击展开与收缩
2012-05-16 17:22 0... -
经典蓝色横向二级导航栏
2012-05-17 08:54 967... -
漂亮的蓝色横向二级导航菜单代码
2012-05-17 08:53 1178... -
很好的导航参考网站
2012-05-16 16:56 761如题非常NICE的网站 地址1:http://www.duic ... -
绿色质感菜单
2012-05-16 16:46 812<!DOCTYPE html PUBLIC " ... -
jquery左侧点击展开二级菜单导航插件
2012-05-16 16:43 2609... -
Jquery实现竖导航网页菜单
2012-05-16 16:39 975... -
防京东左侧菜单
2012-05-16 16:38 917... -
JS 实现滚动条的一个好资料
2012-05-12 10:20 624http://www.n-son.com/scripts/js ... -
加亮搜索关键字
2012-05-06 22:46 894该段脚本添加到</body>标签前即可 ---- ... -
QUI 的 treeTable
2012-05-02 17:46 939QUI 的 treeTable 如题 -
仿 浏览器tab效果实现
2012-05-02 11:28 3614首先借用和分享下之前同学的成果呵呵 因为我认为他的比我的风骚 ... -
SyntaxHighlighter 代码高亮组件
2012-05-02 10:10 868示例代码: <!DOCTYPE html PUBLIC ... -
js简单实现tab滚动方法
2012-04-17 12:06 3118方法:主要通过js控制tab所属容器的 scrollLeft ... -
window.showModalDialog 传值
2012-03-23 18:00 920showModalDialog() (IE 4+ 支持 ...
相关推荐
关于JS定时器(setTimeout setInterval)定时不准问题1
Javascript定时器(二)——setTimeout与setInterval 在 http://www.cnblogs.com/strick/p/3983904.html 有说明
NULL 博文链接:https://rainbow702.iteye.com/blog/1668935
real-interval 如果你用setTimeout或setInterval实现过网页倒计时功能,你就会发现: 当电脑或者APP休眠了一段时间后,倒计时会出现问题:它比正确的时间慢了。 real-interval能解决这个问题。
主要帮助大家学习理解javascript定时器中的setTimeout与setInterval,从实例出发进行深入探讨,感兴趣的小伙伴们可以参考一下
JS中的setTimeout和setInterval的区别JS中的setTimeout和setInterval的区别JS中的setTimeout和setInterval的区别
使用SetInterval和设定延时函数setTimeout 很类似。setTimeout 运用在延迟一段时间,再进行某项操作。
给c#添加SetTimeout和SetInterval函数.docx
JS中定时执行,setTimeout和setInterval的区别 <br>setTimeout(Expression,DelayTime),在DelayTime过后,将执行一次Expression,setTimeout 运用在延迟一段时间,再进行某项操
跨浏览器检测Web字体加载,而无需通过计时器(setTimeout / setInterval)进行检查。 用法 使用patch.ttf文件修补字体,该文件包括上的空白图形(无间距和无标记) 在CSS中声明@font-face 。 加载库。 ...
Javascript的setTimeOut和setInterval函数应用非常广泛,它们都用来处理延时和定时任务,比如打开网页一段时间后弹出一个登录框,页面每隔一段时间发送异步请求获取最新数据等等。但它们的应用是有区别的。 ...
setInterval setTimeout.html
setTimeout 描述 setTimeout(code,millisec) setTimeout() 方法用于在指定的毫秒数后调用函数或计算...setInterval(code,millisec[,”lang”]) 参数 描述 code 必需,要调用的函数或要执行的代码串。 mi
06_再看setTimeout与setInterval.html
今天先学下setTimeout和setInterval的使用。 一、setTimeout超时计时器(和GCD中的after类似) 在node.js中可以使用node.js内置的setTimeout(callback,delayMillSeconds,[args])方法。当调用setTime()时回调函数会在...
主要介绍了vue 解决setTimeOut和setInterval函数无效报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
js代码-settimeout 模拟实现 setinterval(带清除定时器的版本)
setInterval(code,millisec[,”lang”]) setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 参数 描述 code 必需,要调用的函数或要执行的代码串。 millisec 必需,周期性执行或调用...
Javascript中的SetTimeout和SetInterval函数很方便,把他们移植到c#中来。