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 和 CSS 实现脚注(Footnote)效果
Sep 09 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
Jan 11 Javascript
js动态生成指定行数的表格
Jul 11 Javascript
jquery ztree异步搜索(搜叶子)实践
Feb 25 Javascript
深入理解JavaScript中为什么string可以拥有方法
May 24 Javascript
细数JavaScript 一个等号,两个等号,三个等号的区别
Oct 09 Javascript
vue-router单页面路由
Jun 17 Javascript
基于VUE.JS的移动端框架Mint UI的使用
Oct 11 Javascript
Vue props 单向数据流的实现
Nov 06 Javascript
富文本编辑器vue2-editor实现全屏功能
May 26 Javascript
vue-router的两种模式的区别
May 30 Javascript
Vue中多元素过渡特效的解决方案
Feb 05 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记录日志的实现代码
2011/08/08 PHP
解析php中die(),exit(),return的区别
2013/06/20 PHP
CURL状态码列表(详细)
2013/06/27 PHP
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
PHP实现字母数字混合验证码功能
2019/07/11 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
javascript 动态加载 css 方法总结
2009/07/11 Javascript
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
jQuery 移动端artEditor富文本编辑器
2016/01/11 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
js作用域和作用域链及预解析
2019/04/11 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
Python socket实现简单聊天室
2018/04/01 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
Python列表如何更新值
2020/05/27 Python
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
介绍一下SQL Server里面的索引视图
2016/07/31 面试题
Jdbc数据访问技术面试题
2012/03/30 面试题
关于运动会的稿件
2014/02/02 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
2014年环保局工作总结
2014/12/11 职场文书
元旦主持词开场白
2015/05/29 职场文书
男方家长婚礼致辞
2015/07/27 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书
CSS3 实现NES游戏机的示例代码
2021/04/21 HTML / CSS