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 混合的构造函数和原型方式,动态原型方式
Dec 07 Javascript
JS随机生成不重复数据的实例方法
Jul 17 Javascript
JavaScript 32位整型无符号操作示例
Dec 08 Javascript
js中document.write使用过程中的一点疑问解答
Mar 20 Javascript
jQuery函数map()和each()介绍及异同点分析
Nov 08 Javascript
一不小心就做错的JS闭包面试题
Nov 25 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
Jan 15 Javascript
js 动态给元素添加、移除事件的实现方法
Jul 19 Javascript
jQuery实现弹出窗口弹出div层的实例代码
Jan 09 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
Mar 08 Javascript
Angular-UI Bootstrap组件实现警报功能
Jul 16 Javascript
小程序卡片切换效果组件wxCardSwiper的实现
Feb 13 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之第七天
2006/10/09 PHP
无数据库的详细域名查询程序PHP版(4)
2006/10/09 PHP
dedecms 制作模板中使用的全局标记图文教程
2007/03/11 PHP
逐步提升php框架的性能
2008/01/10 PHP
PHP实现邮件群发的源码
2013/06/18 PHP
smarty缓存用法分析
2014/12/16 PHP
PHP后端银联支付及退款实例代码
2017/06/23 PHP
Laravel5.4框架中视图共享数据的方法详解
2019/09/05 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
jquery等宽输出文字插件使用介绍
2013/09/18 Javascript
Jquery getJSON方法详细分析
2013/12/26 Javascript
js获取checkbox值的方法
2015/01/28 Javascript
javascript操作cookie
2017/01/17 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
从零开始学习Node.js系列教程之设置HTTP头的方法示例
2017/04/13 Javascript
JavaScript运动框架 多值运动(四)
2017/05/18 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
js实现购物车功能
2018/06/12 Javascript
Python中urllib+urllib2+cookielib模块编写爬虫实战
2016/01/20 Python
Python实现的矩阵类实例
2017/08/22 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
Django CBV类的用法详解
2019/07/26 Python
python使用if语句实现一个猜拳游戏详解
2019/08/27 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
python 多进程和协程配合使用写入数据
2020/10/30 Python
用python发送微信消息
2020/12/21 Python
设计师大码女装:11 Honoré
2020/05/03 全球购物
物业招聘计划书
2014/01/10 职场文书
《少年王勃》教学反思
2014/04/27 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
Java使用HttpClient实现文件下载
2022/08/14 Java/Android
clear 万能清除浮动(clearfix:after)
2023/05/21 HTML / CSS