当前位置: 首页 > article >正文

js中setTimeout和clearTimeout的使用

一、概念

1、js中可以通过setTimeout函数设置定时器,让指定的代码在指定的时间运动. 如果我们希望在setTimeout之行前终止其运行就可以使用clearTimeout()。

2、clearTimeout()用于重置js定时器,如果你希望阻止setTimeout的运行,就可以使用clearTimeout方法。

二、使用场景

1、写计时器

2、需要让程序隔一段时间处理什么事情,如3秒后自动关闭弹出框等

3、事件延迟,满足业务需求,如鼠标从主菜单moveout的时候,判断鼠标是否moveover副菜单,再隐藏副菜单。

三、使用方法

[html]  view plain  copy
  1. <html>  
  2. <head>  
  3. <script type="text/javascript">  
  4. var c=0  
  5. var t  
  6. function timedCount()  
  7. {  
  8. document.getElementById('txt').value=c  
  9. c=c+1  
  10. t=setTimeout("timedCount()",1000)  
  11. }  
  12.   
  13. function stopCount()  
  14. {  
  15. clearTimeout(t)  
  16. }  
  17.   
  18. </script>  
  19. </head>  
  20.   
  21. <body>  
  22. <form>  
  23. <input type="button" value="开始计时!" onClick="timedCount()">  
  24. <input type="text" id="txt">  
  25. <input type="button" value="停止计时!" onClick="stopCount()">  
  26. </form>  
  27.   
  28. <p>  
  29. 请点击上面的“开始计时”按钮。输入框会从 0 开始一直进行计时。点击“停止计时”可停止计时。  
  30. </p>  
  31.   
  32. </body>  
  33.   
  34. </html>  
http://www.lryc.cn/news/2417052.html

相关文章:

  • css教学 css基础
  • 开源自动化测试工具MeterSphere
  • 企业邮件系统管理(二)配置与优化指南
  • C#中 MD5加密的实现
  • java代码实现爬虫功能
  • webapp的介绍,以及浅述webapp的技术选型的看法,和cordova的简述
  • i386/i686/x86-64的区别
  • 高性能并行计算:从计算节点到网络
  • 交互设计与人工智能的融合:未来的潜力和挑战
  • 布隆过滤器:基于哈希函数的原理、应用解析
  • PaddleX跨平台图形化部署开发工具实战 笔记(C#和QT)
  • ifconfig 与 ip addr 命令详解 - 学习/实践
  • 软件测试(五、测试用例七大设计方法)
  • 广播风暴和环路是什么
  • 安卓移动开发基础入门
  • Linux tar 具体使用方法
  • 边缘检测sobel算法满足不了你?那canny给你极致体验
  • 《Honey Select》捏人剖析
  • datatables使用指南
  • lass翻译_lass是什么意思_lass的翻译_音标_读音_用法_例句_爱词霸在线词典
  • Sobel算子原理及OpenCv实现
  • C#中progressBar控件详细使用方法
  • epoches,batch_size,batches,steps
  • bochs用户手册-3.4编译
  • MATLAB的MEX文件编写和调试
  • 国外VPS如何进行网络加速?最新VPS加速访问方法
  • Latex制作beamer幻灯片、写论文的基本语句
  • C++中的fstream、ofstream、ifstream详解
  • RYU基础整理
  • knox 配置