JS定时检测任务任务完成后执行下一步的解决办法


Posted in Javascript onDecember 22, 2016

拿到一个需求,web前端调用一个脚本将数据写入ssdb,后从ssdb中查询并做展示。需要检测到脚本执行完毕后再做查询,于是有了如下简单的逻辑,感觉这个逻辑还比较实用,就做下记录~不废话,上代码。

<!DOCTYPE html> 
<html> 
<head lang="en"> 
 <meta charset="UTF-8"> 
 <title></title> 
</head> 
<body> 
<input type="button" value="延迟" onclick="javascript:doSomething();"/> 
<script type="text/javascript"> 
 var timer1; 
 var tmp = 1; 
 function doSomething(){ 
  //有延迟的事件(示例为10s后改变tmp的值为2) 
  setTimeout("changenum()",10000); 
  //每隔1s检查一次 
  timer1 = setInterval("check()",1000); 
 } 
 function check(){ 
  alert("check!"); 
  //检测到延迟事件完成后执行操作 
  if(tmp==2){ 
   clearInterval(timer1); 
   alert("Done!Do next..."); 
  } 
 } 
 function changenum(){ 
  tmp=2; 
 } 
</script> 
</body> 
</html>

以上所述是小编给大家介绍的JS定时检测任务任务完成后执行下一步的解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
几个高效,简洁的字符处理函数
Apr 12 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
Nov 13 Javascript
关于js中for in的缺陷浅析
Dec 02 Javascript
理解javascript中的回调函数(callback)
Sep 02 Javascript
jQuery遍历对象、数组、集合实例
Nov 08 Javascript
AngularJS入门教程(零):引导程序
Dec 06 Javascript
node.js中的fs.rmdir方法使用说明
Dec 16 Javascript
分析javascript中9 个常见错误阻碍你进步
Sep 18 Javascript
javascript实现文件拖拽事件
Mar 29 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
Aug 28 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
Aug 29 Javascript
webpack4.0 入门实践教程
Oct 08 Javascript
jQuery无缝轮播图代码
Dec 22 #Javascript
jQuery实现两列等高并自适应高度
Dec 22 #Javascript
JS常用加密编码与算法实例总结
Dec 22 #Javascript
Javascript 制作图形验证码实例详解
Dec 22 #Javascript
jquery中用函数来设置css样式
Dec 22 #Javascript
jquery实现(textarea)placeholder自动换行
Dec 22 #Javascript
js数组去重的hash方法
Dec 22 #Javascript
You might like
php横向重复区域显示二法
2008/09/25 PHP
php json与xml序列化/反序列化
2013/10/28 PHP
枚举JavaScript对象的函数
2006/12/22 Javascript
javascript之锁定表格栏位
2007/06/29 Javascript
初学JavaScript第二章
2008/09/30 Javascript
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
jquery的选择器的使用技巧之如何选择input框
2013/09/22 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
JavaScript错误处理
2015/02/03 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
漂亮! js实现颜色渐变效果
2016/08/12 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
2018/01/15 Javascript
vue.js实现点击后动态添加class及删除同级class的实现代码
2018/04/04 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
[00:32]2018DOTA2亚洲邀请赛Mineski出场
2018/04/04 DOTA
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
3分钟看懂Python后端必须知道的Django的信号机制
2020/07/26 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
ProBikeKit澳大利亚:自行车套件,跑步和铁人三项装备
2016/11/30 全球购物
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
班级活动总结格式
2014/08/30 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python