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中的私有成员
Sep 18 Javascript
[HTML/CSS/Javascript]WWTJS
Sep 25 Javascript
jQuery 使用手册(二)
Sep 23 Javascript
JQuery 插件模板 制作jquery插件的朋友可以参考下
Mar 17 Javascript
js实现使用鼠标拖拽切换图片的方法
May 04 Javascript
jqPlot jQuery绘图插件的使用
Jun 18 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
Jun 20 Javascript
js+html5实现复制文字按钮
Jul 15 Javascript
JavaScript的setter与getter方法
Nov 29 Javascript
vue设置一开始进入的页面教程
Oct 28 Javascript
node.js使用yargs处理命令行参数操作示例
Feb 11 Javascript
js代码实现轮播图
May 04 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
Thinkphp模板中使用自定义函数的方法
2012/09/23 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
PDO::commit讲解
2019/01/27 PHP
编写兼容IE和FireFox的脚本
2009/05/18 Javascript
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
2016/10/09 Javascript
vue2.0+webpack环境的构造过程
2016/11/08 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
ES6中的Promise代码详解
2017/10/09 Javascript
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
2018/01/30 Javascript
js实现导航跟随效果
2018/11/17 Javascript
Vue动态组件和异步组件原理详解
2019/05/06 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
2020/05/09 Javascript
javascript运行机制之执行顺序理解
2020/08/03 Javascript
python 中random模块的常用方法总结
2017/07/08 Python
Python实现控制台中的进度条功能代码
2017/12/22 Python
wxPython实现窗口用图片做背景
2018/04/25 Python
python实现梯度下降算法
2020/03/24 Python
Python Web版语音合成实例详解
2019/07/16 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
怀旧香味蜡烛:Homesick
2019/11/02 全球购物
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
工作时间上网检讨书
2014/02/03 职场文书
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
2014年国庆节演讲稿精选范文1500字
2014/09/25 职场文书
运动会通讯稿100字
2015/07/20 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang
Django对接elasticsearch实现全文检索的示例代码
2021/08/02 Python