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 相关文章推荐
javascript 导出数据到Excel(处理table中的元素)
Dec 18 Javascript
js+css在交互上的应用
Jul 18 Javascript
jquery 检测元素是否存在的实例代码
Nov 19 Javascript
浅谈js的html元素的父节点,子节点
Aug 06 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
Feb 22 Javascript
VueJs监听window.resize方法示例
Jan 17 Javascript
浅谈vuex actions和mutation的异曲同工
Dec 13 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
Sep 24 Javascript
基于小程序请求接口wx.request封装的类axios请求
Jul 02 Javascript
vue3.0 加载json的方法(非ajax)
Oct 26 Javascript
JS相册图片抖动放大展示效果的示例代码
Jan 29 Javascript
vue+spring boot实现校验码功能
May 27 Vue.js
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自定义函数返回多个值
2006/11/26 PHP
CI(CodeIgniter)框架视图中加载视图的方法
2017/03/24 PHP
详解JavaScript ES6中的Generator
2015/07/28 Javascript
关于JSON与JSONP简单总结
2016/08/16 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
Nodejs进阶:基于express+multer的文件上传实例
2016/11/21 NodeJs
详解jQuery lazyload 懒加载
2016/12/19 Javascript
ES6正则表达式扩展笔记
2017/07/25 Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
2017/11/23 Javascript
vue.js element-ui validate中代码不执行问题解决方法
2017/12/18 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
2018/05/06 Javascript
vue 使用自定义指令实现表单校验的方法
2018/08/28 Javascript
微信小程序的线程架构【推荐】
2019/05/14 Javascript
JavaScript计算出两个数的差值
2020/03/19 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
[51:06]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS Liquid
2018/03/30 DOTA
python实现用户登录系统
2016/05/21 Python
Python常用内置模块之xml模块(详解)
2017/05/23 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
2017/11/20 Python
Python IDLE入门简介
2017/12/08 Python
OpenCV搞定腾讯滑块验证码的实现代码
2019/05/18 Python
在TensorFlow中屏蔽warning的方式
2020/02/04 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
PyQt5实现简单的计算器
2020/05/30 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
python 写一个性能测试工具(一)
2020/10/24 Python
全球知名旅游社区法国站点:TripAdvisor法国
2016/08/03 全球购物
Exception类的常用方法
2012/06/16 面试题
幼教毕业生自我鉴定
2014/01/12 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
推广普通话主题班会
2015/08/17 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书