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 相关文章推荐
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
Aug 13 Javascript
关于jQuery中的end()使用方法
Jul 10 Javascript
JavaScript动态修改背景颜色的方法
Apr 16 Javascript
jquery背景跟随鼠标滑动导航
Nov 20 Javascript
关于session和cookie的简单理解
Jun 08 Javascript
微信小程序 UI与容器组件总结
Feb 21 Javascript
Vue学习笔记进阶篇之函数化组件解析
Jul 21 Javascript
详解几十行代码实现一个vue的状态管理
Jan 28 Javascript
JS前端知识点总结之内置对象,日期对象和定时器相关操作
Jul 05 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
Jul 20 Javascript
js模拟实现百度搜索
Jun 28 Javascript
详解vue中在父组件点击按钮触发子组件的事件
Nov 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二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
thinkphp实现图片上传功能分享
2014/03/04 PHP
PHP加密技术的简单实现
2016/09/04 PHP
PHP实现数据四舍五入的方法小结【4种方法】
2019/03/27 PHP
javascript OFFICE控件测试代码
2009/12/08 Javascript
js获取当月最后一天实例代码
2013/11/19 Javascript
js截取固定长度的中英文字符的简单实例
2013/11/22 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
ECMAScript 5中的属性描述符详解
2015/03/02 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
js实现select选择框效果及美化
2016/08/19 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
详解vue2.0监听属性的使用心得及搭配计算属性的使用
2018/07/18 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
小程序实现左滑删除效果
2019/07/25 Javascript
python获取豆瓣电影简介代码分享
2014/01/16 Python
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
Python比较两个图片相似度的方法
2015/03/13 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
2017/12/25 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
使用python爬取B站千万级数据
2018/06/08 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
python+selenium 定位到元素,无法点击的解决方法
2019/01/30 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
python redis 批量设置过期key过程解析
2019/11/26 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
Python datetime模块的使用示例
2021/02/02 Python
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
2015年政风行风工作总结
2015/04/21 职场文书
2015年销售部工作总结范文
2015/04/27 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书
电子表的操作介绍说明书
2019/10/28 职场文书
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js