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写了一个清除“logo1_.exe”的杀毒工具(可扫描目录)
Feb 09 Javascript
JavaScript 嵌套函数指向this对象错误的解决方法
Mar 15 Javascript
JavaScript 面向对象编程(2) 定义类
May 18 Javascript
JavaScript中伪协议 javascript:使用探讨
Jul 18 Javascript
jQuery+ajax实现动态执行脚本的方法
Jan 27 Javascript
Bootstrap零基础入门教程(三)
Jul 18 Javascript
浅述Javascript的外部对象
Dec 07 Javascript
Bootstrap风格的zTree右键菜单
Feb 17 Javascript
vue实现表格增删改查效果的实例代码
Jul 18 Javascript
使用JSON格式提交数据到服务端的实例代码
Apr 01 Javascript
从源码里了解vue中的nextTick的使用
Nov 22 Javascript
vue项目中极验验证的使用代码示例
Dec 03 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入门速成教程
2007/03/19 PHP
php中目录,文件操作详谈
2007/03/19 PHP
附件名前加网站名
2008/03/23 PHP
用php解析html的实现代码
2011/08/08 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
使用nodejs中httpProxy代理时候出现404异常的解决方法
2016/08/15 NodeJs
浅谈JS继承_借用构造函数 &amp; 组合式继承
2016/08/16 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
node使用promise替代回调函数
2018/05/07 Javascript
Vue项目查看当前使用的elementUI版本的方法
2018/09/27 Javascript
基于Express框架使用POST传递Form数据
2019/08/10 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
Python连接PostgreSQL数据库的方法
2016/11/28 Python
python正则分析nginx的访问日志
2017/01/17 Python
Python实现图片转字符画的示例代码
2017/08/21 Python
python 用opencv调用训练好的模型进行识别的方法
2018/12/07 Python
基于CSS3实现图片模糊过滤效果
2015/11/19 HTML / CSS
HTML5中div、article、section的区别及使用介绍
2013/08/14 HTML / CSS
mysql的最长数据库名,表名,字段名可以是多长
2014/04/21 面试题
运动会邀请函范文
2014/02/06 职场文书
小学生评语大全
2014/04/18 职场文书
美丽人生观后感
2015/06/03 职场文书
贫困证明怎么写
2015/06/16 职场文书
英文投诉信格式
2015/07/03 职场文书
2015年科普工作总结
2015/07/23 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server
使用react+redux实现计数器功能及遇到问题
2021/06/02 Javascript
Python读写yaml文件
2022/03/20 Python