- 浏览: 651568 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (144)
- grails (2)
- jboss (2)
- html5 (2)
- maven (9)
- mysql (9)
- android (13)
- java (39)
- javascript (16)
- flex (3)
- oracle (7)
- ubuntu (5)
- tomcat (1)
- ssh (1)
- iphone (0)
- eclipse (5)
- jquery (4)
- web (7)
- ibatis (7)
- dwr (5)
- hibernate (1)
- ws (0)
- freemarker (4)
- css (2)
- webservice (1)
- html (2)
- jsp (4)
- os (5)
- xp (4)
- cpu (2)
- sql (5)
- db (2)
- 数据库 (5)
- log4j.properties (1)
- date (1)
- map (1)
- log4j (1)
- java spring dwr (1)
- (2)
- xml (4)
- ajax (3)
- servlet (1)
- xmlhttp (1)
- linux (2)
- socket (2)
- java,多线程 (1)
- android,java,os (1)
- Android,java (2)
- spring (1)
- java,dwr (1)
- js (2)
- 回调 (1)
- java,event (1)
- java ,注解, (1)
- avd (1)
- sdk (1)
- maven,java,xml,nexus (1)
- java,maven,nexus (1)
- Maven,Android,i-jetty,java (1)
- web js 参数 (1)
- java mac os (1)
- mac os (2)
- mac (1)
- 环境 (1)
- 搭建 (1)
- adt (1)
- adb (1)
- iOS (1)
最新评论
-
lhs472194266:
可以 X-Forwarded-For 可以轻易的被伪造
Java获取IP地址:request.getRemoteAddr()警惕 -
Nabulio:
图片全部加载不出来
maven 建立本地仓库 -
wahaha603:
...
Properties的相对路径以及文件的读取操作 -
一别梦心:
图片没了,楼主补充一下吧
maven 建立本地仓库 -
a_jie1981:
a_jie1981 写道试试http://www.findma ...
maven 建立本地仓库
使用定时器实现JavaScript的延期执行或重复执行
window对象提供了两个方法来实现定时器的效果,分别是window.setTimeout()和window.setInterval。其中前者可以使一段代码在指定时间后运行;而后者则可以使一段代码每过指定时间就运行一次。它们的原型如下:
window.setTimeout(expression,milliseconds);
window.setInterval(expression,milliseconds);
其
中,expression可以是用引号括起来的一段代码,也可以是一个函数名,到了指定的时间,系统便会自动调用该函数,当使用函数名作为调用句柄时,不
能带有任何参数;而使用字符串时,则可以在其中写入要传递的参数。两个方法的第二个参数是milliseconds,表示延时或者重复执行的毫秒数。下面
分别介绍两种方法。
1.window.setTimeout方法
该方法可以延时执行一个函数,例如:
<script language="JavaScript" type="text/javascript">
<!--
function hello(){
alert("hello");
}
window.setTimeout(hello,5000);
//-->
</script>
这段代码将使得页面打开5秒钟后显示对话框“hello”。其中最后一句也可以写为:
window.setTimeout("hello()",5000);
读者可以体会它们的差别,在window.setInterval方法中也有这样的性质。
如果在延时期限到达之前取消延执行,可以使用window.clearTimeout(timeoutId)方法,该方法接收一个id,表示一个定时器。这个id是由setTimeout方法返回的,例如:
<script language="JavaScript" type="text/javascript">
<!--
function hello(){
alert("hello");
}
var id=window.setTimeout(hello,5000);
document.onclick=function(){
window.clearTimeout(id);
}
//-->
</script>
这样,如果要取消显示,只需单击页面任何一部分,就执行了window.clearTimeout方法,使得超时操作被取消。
2.window.setInterval方法
该
方法使得一个函数每隔固定时间被调用一次,是一个很常用的方法。如果想要取消定时执行,和clearTimeout方法类似,可以调用
window.clearInterval方法。clearInterval方法同样接收一个setInterval方法返回的值作为参数。例如:
//定义一个反复执行的调用
var id=window.setInterval("somefunction",10000);
//取消定时执行
window.clearInterval(id);
上
面的代码仅用于说明怎样取消一个定时执行。实际上在很多场合都需要用到setInterval方法,下面将设计一个秒表,来介绍setInterval函
数的用途:该秒表将包括两个按钮和一个用于显示时间的文本框。当单击开始按钮时开始计时,最小单位为0.01秒,此时再次单击按钮则停止计时,文本框显示
经过的时间。另外一个按钮用于将当前时间清零。其实现代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
</head>
<body>
<form action="somepage.asp">
<input type="text" value="0" name="txt1"/>
<input type="button" value="开始" name="btnStart"/>
<input type="button" value="重置" name="btnReset"/>
</form>
</body>
</html>
<script language="JavaScript" type="text/javascript">
<!--
//获取表单中的表单域
var txt=document.forms[0].elements["txt1"];
var btnStart=document.forms[0].elements["btnStart"];
var btnReset=document.forms[0].elements["btnReset"]
//定义定时器的id
var id;
//每10毫秒该值增加1
var seed=0;
btnStart.onclick=function(){
//根据按钮文本来判断当前操作
if(this.value=="开始"){
//使按钮文本变为停止
this.value="停止";
//使重置按钮不可用
btnReset.disabled=true;
//设置定时器,每0.01s跳一次
id=window.setInterval(tip,10);
}else{
//使按钮文本变为开始
this.value="开始";
//使重置按钮可用
btnReset.disabled=false;
//取消定时
window.clearInterval(id);
}
}
//重置按钮
btnReset.onclick=function(){
seed=0;
}
//让秒表跳一格
function tip(){
seed++;
txt.value=seed/100;
}
//-->
</script>
发表评论
-
操作cookies
2012-02-06 23:08 1018一直不是很明白有关客户端cookies的相关内容,只是觉得它可 ... -
JavaScript跨域问题分析与总结
2012-02-06 22:59 1700一、为什么需要JS跨域 ... -
dwr同步问题
2012-02-06 22:58 867想要异步的时候,想要同步的时候同步,在不同的情况下我们有不同的 ... -
ie下的js调试工具
2011-09-26 14:13 1324js程序的调试是相当郁闷的,因为首先这种语言语法比较灵活,它是 ... -
JavaScript出现“不能执行已释放的Script代码”错误的原因及解决办法
2011-08-29 16:15 1045很多web开发者或许都遇到过这样的问题,程序莫名奇怪出现“不能 ... -
超链接中的 javascript:void(0);
2011-08-22 02:38 1122写在前面: 因为有了 IE6 所以有了下面的文字. 如果你对 ... -
ie6中href设为javascript:void(0)页面无法提交
2011-08-22 02:34 1650< a class = & ... -
子窗口向父窗口变量传值
2011-07-18 01:39 1217父窗口: <script> var aaa ... -
js中回车事件的捕捉
2011-07-14 15:55 3619下面给一个例子,回车触发按钮的onclick事件。 < ... -
延迟异步加载 JavaScript
2011-06-27 15:12 1507为了增强网站的交互效 ... -
FCKEditor插件的开发指南
2011-06-09 11:57 1022FCKEditor已经提供了强大功能.但有时根据业务要求,需要 ... -
FCKEdior'自动保存'的解决方案
2011-06-09 11:44 1215FCKEditor没有自动保存功 ... -
google map api V3
2011-06-07 18:36 4162google map api V3 官方地址 需要引入s ... -
Javascript中匿名函数的调用方式
2011-06-04 21:23 1027在使用javascript时我们经常会遇到一种在定义时不带名称 ... -
世界上最短的IE判定代码
2011-05-22 20:48 957javascript:if(-[1,]) alert(&quo ...
相关推荐
- `setTimeout` 函数用于在指定的毫秒数后调用一个函数或执行一段代码。例如,在以下代码中,`hello` 函数将在1000毫秒(1秒)后被调用,而使用字符串形式的`hello()`将在3000毫秒(3秒)后调用: ```javascript ...
在JavaScript中,setTimeout和setInterval是两个基本的定时器函数,用于实现延迟执行或循环执行某个函数。然而,这两个函数在执行时往往和我们设置的延迟时间有出入。本文将深入探讨JS定时器的执行机制,分析why ...
首先,`setTimeout`函数用于在指定的毫秒数后调用一个函数或执行一段代码。它的基本语法是: ```javascript setTimeout(function, delay, param1, param2, ...); ``` 这里的`function`是要执行的函数,`delay`是...
在JavaScript编程中,`setTimeout()`和`setInterval()`是两个非常关键的函数,它们用于实现异步编程,特别是在处理动画、定时任务或者延迟执行代码时不可或缺。这两个函数都是全局对象`window`的方法,它们的区别...
合理使用定时器,可以提高应用的性能和用户体验。然而,也要注意它们的使用场景和潜在问题,以确保代码的健壮性和效率。 通过本文的介绍,你应该对setTimeout和setInterval有了更深入的理解,以及如何在实际项目中...
Javascript的setTimeOut和setInterval函数应用非常广泛,它们都用来处理延时和定时任务,比如打开网页一段时间后弹出一个登录框,页面每隔一段时间发送异步请求获取最新数据等等。但它们的应用是有区别的。 ...
这是JavaScript中的一个定时器方法,用于在指定的时间间隔内重复执行某个函数。在轮播图的自动播放功能中,`setInterval`起到了关键作用。例如,我们设定每隔2秒钟自动执行一次翻页功能,可以这样编写: ```...
JavaScript定时器是编程中不可或缺的一部分,它允许我们延迟或周期性地执行代码,为Web应用程序带来动态和交互性。在JavaScript的世界里,定时器主要由`setTimeout`和`setInterval`两个函数提供。本篇文章将深入探讨...
JS里设定延时: 使用SetInterval和... clearTimeout(对象) 清除已设置的setTimeout对象 clearInterval(对象) 清除已设置的setInterval对象 使用定时器实现JavaScript的延期执行或重复执行 window对象提供了两个方法来
废话不多说了,直接给大家贴代码了。...使用定时器实现JavaScript的延期执行或重复执行 window对象提供了两个方法来实现定时器的效果,分别是 window.setTimeout()和window.setInterval。其中前者可以使一段
`setTimeout`函数是JavaScript提供的一个全局方法,用于在指定的毫秒数后调用一个函数或执行一段代码。它的基本语法是`setTimeout(function, delay)`, 其中`function`是要执行的函数,`delay`是延迟的时间,单位为...
setInterval(code,millisec[,”lang”]) setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 参数 描述 code 必需,要调用的函数或要执行的代码串。 millisec 必需,周期性执行或调用...
在JavaScript编程中,定时器(Timer)是常用于实现异步操作的重要工具,例如延迟执行、周期性执行任务。然而,如果不妥善管理,定时器可能会引发一些问题,比如多次调用定时器导致叠加,以及定时器无法清除。本文将...
在JavaScript中,`setTimeout`和`setInterval`是两个非常重要的定时器函数,它们用于在指定的时间后执行特定的函数。然而,`setInterval`在某些情况下可能不如我们期望的那样工作,因为它会周期性地不间断执行,即使...
`setTimeout`用于在指定的毫秒数后调用一个函数或执行某段代码,而`setInterval`则会在给定的时间间隔重复执行指定的函数。 在单线程的JavaScript环境中,定时器并不会立即执行,而是将它们的任务放入任务队列中...
`setInterval()`函数用于重复执行一段代码,而`setTimeout()`则在指定时间后仅执行一次。在蛇形文字的场景中,`setInterval()`通常被用来周期性地更新蛇的位置,使它看起来像是在移动。 实现蛇形文字的核心步骤包括...
- **setTimeout**:用于在指定的毫秒数后调用一个函数或执行某段代码一次。它接受两个参数,第一个是待执行的函数或字符串代码,第二个是延迟的时间(以毫秒为单位)。 ```javascript setTimeout(function() { ...
JavaScript 中的定时器是指可以在指定时间执行某个函数或代码的机制。它可以分为两种:间隔型和延时型。间隔型定时器可以使用 `setInterval` 函数来实现,而延时型定时器可以使用 `setTimeout` 函数来实现。 在 ...
本文实例讲述了javascript基于定时器实现进度条功能。分享给大家供大家参考,具体如下: Javascript 中的定时器 window度一线下面的方法 window.setInterval() 启动定时器 1.setInterval(function(函数),time(每隔...