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 相关文章推荐
ie 7/8不支持trim的属性的解决方案
May 23 Javascript
在React框架中实现一些AngularJS中ng指令的例子
Mar 06 Javascript
jQuery中的ready函数与window.onload谁先执行
Jun 21 Javascript
Webpack性能优化 DLL 用法详解
Aug 10 Javascript
使用 Node.js 开发资讯爬虫流程
Jan 07 Javascript
Vue数据双向绑定原理及简单实现方法
May 18 Javascript
JSON数据中存在单个转义字符“\”的处理方法
Jul 11 Javascript
微信小程序实现购物车代码实例详解
Aug 29 Javascript
js判断在哪个浏览器打开项目的方法
Jan 21 Javascript
JS eval代码快速解密实例解析
Apr 23 Javascript
JS如何在不同平台实现多语言方式
Jul 16 Javascript
使用PDF.js渲染canvas实现预览pdf的效果示例
Apr 17 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
用PHP开发GUI
2006/10/09 PHP
php addslashes和mysql_real_escape_string
2010/01/24 PHP
服务器web工具 php环境下
2010/12/29 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
2012/10/11 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
jQuery弹出框代码封装DialogHelper
2015/01/30 Javascript
在JavaScript的正则表达式中使用exec()方法
2015/06/16 Javascript
Node.js 条形码识别程序构建思路详解
2016/02/14 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
2016/09/19 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
AngularJS2中一种button切换效果的实现方法(二)
2017/03/27 Javascript
详解AngularJS controller调用factory
2017/05/19 Javascript
JavaScript实现离开页面前提示功能【附jQuery实现方法】
2017/09/26 jQuery
移动web开发之touch事件实例详解
2018/01/17 Javascript
解决vue点击控制单个样式的问题
2018/09/05 Javascript
关于微信小程序登录的那些事
2019/01/08 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
JQuery使用数组遍历跳出each循环
2020/09/01 jQuery
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
Web服务器框架 Tornado简介
2014/07/16 Python
Python模块文件结构代码详解
2018/02/03 Python
对Python3中的input函数详解
2018/04/22 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
python离线安装外部依赖包的实现
2020/02/13 Python
python GUI库图形界面开发之PyQt5线程类QThread详细使用方法
2020/02/26 Python
HTML5 语音搜索只需一句代码
2013/01/03 HTML / CSS
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
工作态度恶劣检讨书
2015/05/06 职场文书
如何利用Python实现n*n螺旋矩阵
2022/01/18 Python