帐号 密码    
站内搜索     订阅资讯
泉州电脑培训-泉州领航电脑培训-泉州淘宝设计培训-泉州平面设计培训-泉州淘宝美工培训-泉州广告设计培训-泉州淘宝运营培训-泉州设计培训-泉州最好的电脑培训-泉州电脑设计培训-泉州淘宝美工培训-泉州电脑美工培训学校-泉州设计培训学校-泉州电脑学校-泉州设计学校-泉州广告设计学校-泉州设计培训班-泉州最好的平面设计培训-电脑培训学校-泉州广告策划培训-泉州平面设计培训哪家好-泉州美工设计培训-淘宝开店培训|-淘宝开店运营培训-泉州办公文员培训-泉州网页设计美工培训
设为首页 加入收藏
证书查询 请您留言
网页设计 >> Dreamweaver | Flash | Fireworks | Photoshop | DIV+CSS | JavaScript | JQuery | ACCESS | MSSQL | ASP.NET | PHP | ASP | SEO优化 | 设计理论
您当前位置:网站首页 >> 网页设计 >> JavaScript >> 阅读文章

JavaScript 计时事件

来源:泉州领航电脑培训 发布时间:2014-06-12 查看次数:2145

JavaScript 计时事件

通过使用 JavaScript,我们有能力作到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。我们称之为计时事件。

在 JavaScritp 中使用计时事件是很容易的,两个关键方法是:

setTimeout()
未来的某时执行代码
clearTimeout()
取消setTimeout()

setTimeout()

语法

var t=setTimeout("javascript语句",毫秒)

setTimeout() 方法会返回某个值。在上面的语句中,值被储存在名为 t 的变量中。假如你希望取消这个 setTimeout(),你可以使用这个变量名来指定它。

setTimeout() 的第一个参数是含有 JavaScript 语句的字符串。这个语句可能诸如 "alert('5 seconds!')",或者对函数的调用,诸如 alertMsg()"。

第二个参数指示从当前起多少毫秒后执行第一个参数。

提示:1000 毫秒等于一秒。

实例

当下面这个例子中的按钮被点击时,一个提示框会在5秒中后弹出。

<html>
<head>
<script type="text/javascript">
function timedMsg()
 {
 var t=setTimeout("alert('5 seconds!')",5000)
 }
</script>
</head>

<body>
<form>
<input type="button" value="Display timed alertbox!" onClick="timedMsg()">
</form>
</body>
</html>

实例 - 无穷循环

要创建一个运行于无穷循环中的计时器,我们需要编写一个函数来调用其自身。在下面的例子中,当按钮被点击后,输入域便从 0 开始计数。

<html>

<head>
<script type="text/javascript">
var c=0
var t
function timedCount()
 {
 document.getElementById('txt').value=c
 c=c+1
 t=setTimeout("timedCount()",1000)
 }
</script>
</head>

<body>
<form>
<input type="button" value="Start count!" onClick="timedCount()">
<input type="text" id="txt">
</form>
</body>

</html>

clearTimeout()

语法

clearTimeout(setTimeout_variable)

实例

下面的例子和上面的无穷循环的例子相似。唯一的不同是,现在我们添加了一个 "Stop Count!" 按钮来停止这个计数器:

<html>

<head>
<script type="text/javascript">
var c=0
var t

function timedCount()
 {
 document.getElementById('txt').value=c
 c=c+1
 t=setTimeout("timedCount()",1000)
 }

function stopCount()
 {
 clearTimeout(t)
 }
</script>
</head>

<body>
<form>
<input type="button" value="Start count!" onClick="timedCount()">
<input type="text" id="txt">
<input type="button" value="Stop count!" onClick="stopCount()">
</form>
</body>

</html>
上一篇:没有了
相关文章
文章评论
现在有0人对本文发表评论 查看所有评论



关于我们 | 联系方式 | 服务条款 | 闽ICP备09041798号
电子邮箱:121715238@qq.com 在线QQ:121715238 458366480.
Copyright 2016, 版权所有 www.net0595.com.
www.yoLiku.com www.yaocoLor.com www.woLawang.com.cn