setinterval()与clearInterval()JS函数的调用方法


Posted in Javascript onJanuary 21, 2015

本文实例讲述了setinterval()与clearInterval()JS函数的调用方法。分享给大家供大家参考。具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  

<html xmlns="http://www.w3.org/1999/xhtml">  

<head>  

    <title>setinterval()与clearInterval()用法</title>  

    <script type="text/javascript">  

        function f1() {  

            alert("调用f1");  

        }  

        function f2() {  

            alert("调用f2");  

        }  

  

        function bodymousedown() {  

            alert("你好");  

            alert("我好");  

  

        }  

        function com() {  

            if (confirm("是否进入")) {  

                alert("进入了");  

            }  

            else {  

                alert("退出");  

            }  

        }  

        var interval;  

        function getinterval() {  

            if (confirm("确定要执行吗?")) {  

                  

                interval = setInterval("alert('每隔2000毫秒执行一次')", 2000);  

            }  

            else {  

                alert("不执行");  

            }  

        }  

        function setTimeOut1() {  

            setTimeout("alert('3000毫秒后执行这段代码')", 3000);  

        }  

  

    </script>  

</head>  

<!--" -->   

<!--<body onmousedown ="bodymousedown()">-->  

<body>  

<!--ondblclick是双击事件,onclick是单击事件-->  

<input type="button" onclick="document.ondblclick=f1" value="关联事件1" /> 

<input type="button" onclick="document.ondblclick=f2" value="关联事件2" /> 

  

<input type="button" ondblclick="bodymousedown()" value="调用函数" />  

<input type="button" onclick="com()" value="confirm的用法" />  

<input type="button" onclick="getinterval()" value="setInterval的用法,每隔一段时间执行指定的代码" />  

  

<!--clearInterval取消setInterval的定时执行,相当于Timer中的Enabled=False-->  

<input type="button" onclick="clearInterval(interval)" value="取消执行setinterval代码" />  

  

<input type="button" onclick="setTimeOut1()" value="setTimeOut,某个时间执行代码" />  

  

</body>  

</html>

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
语法

setInterval(code,millisec[,"lang"])

参数 描述
code 必需。要调用的函数或要执行的代码串。
millisec 必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。

setTimeout只运行一次,也就是说设定的时间到后就触发运行指定代码,运行完后即结束。
setinterval是循环运行的,即每到设定时间间隔就触发指定代码。这是真正的定时器。

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 仿关机效果的图片层
Dec 26 Javascript
JavaScript与DropDownList 区别分析
Jan 01 Javascript
分享14个很酷的jQuery导航菜单插件
Apr 25 Javascript
使用jquery解析XML示例代码
Sep 05 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
Mar 03 Javascript
基于Node.js实现nodemailer邮件发送
Jan 26 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
Jul 04 Javascript
JS数组去重(4种方法)
Mar 27 Javascript
Vue 过滤器filters及基本用法
Dec 26 Javascript
详解vue 路由跳转四种方式 (带参数)
Apr 28 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
May 07 Javascript
JS代码实现页面切换效果
Jan 10 Javascript
js实现DOM走马灯特效的方法
Jan 21 #Javascript
浅谈javascript 迭代方法
Jan 21 #Javascript
js实现用户注册协议倒计时的方法
Jan 21 #Javascript
浅谈javascript 归并方法
Jan 21 #Javascript
JS获取时间的方法
Jan 21 #Javascript
javascript中数组的定义及使用实例
Jan 21 #Javascript
html的DOM中document对象anchors集合用法实例
Jan 21 #Javascript
You might like
SONY SRF-M100的电路分析
2021/03/02 无线电
php下使用以下代码连接并测试
2008/04/09 PHP
控制PHP的输出:缓存并压缩动态页面
2013/06/11 PHP
CodeIgniter实现更改view文件夹路径的方法
2014/07/04 PHP
推荐一本PHP程序猿都应该拜读的书
2014/12/31 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
在js文件中如何获取basePath处理js路径问题
2013/07/10 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
AngularJS入门教程之静态模板详解
2016/08/18 Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
2016/09/05 Javascript
JavaScript Date 知识浅析
2017/01/29 Javascript
nodejs和C语言插入mysql数据库乱码问题的解决方法
2017/04/14 NodeJs
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
Javascript别踩白块儿(钢琴块儿)小游戏实现代码
2017/07/20 Javascript
ES6中数组array新增方法实例总结
2017/11/07 Javascript
Element-ui table中过滤条件变更表格内容的方法
2018/03/02 Javascript
jQuery+Cookie实现切换皮肤功能【附源码下载】
2018/03/25 jQuery
js input输入百分号保存数据库失败的解决方法
2018/05/26 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
ES6箭头函数和扩展实例分析
2020/05/23 Javascript
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
解析Python3中的Import
2019/10/13 Python
python 决策树算法的实现
2020/10/09 Python
Django通过设置CORS解决跨域问题
2020/11/26 Python
python 实现Harris角点检测算法
2020/12/11 Python
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
html table呈现个人简历以及单元格宽度失效的问题解决
2021/01/22 HTML / CSS
十佳护士获奖感言
2014/02/18 职场文书
法制宣传月活动方案
2014/05/11 职场文书
大学新生军训自我鉴定范文
2014/09/13 职场文书
运动员入场词
2015/07/18 职场文书
Oracle 数据仓库ETL技术之多表插入语句的示例详解
2021/04/12 Oracle