定时器在很多地方都用到,有些特别变态的需要。。当页面启动时开启定时器,然后点击某处重新开始计时。。。下面就解决这个问题。

$('#btn').click(function() { //点击这个按钮重新开始计时
  clearTimeout(tiemOuter);
});

var tiemOuter = null;
setTimeoutFun();//加载运行

function setTimeoutFun() {
  if(tiemOuter) {
    clearTimeout(tiemOuter);
  }
  tiemOuter = setTimeout(function() {
    wx.closeWindow();
  }, 5000);
};

转载于:https://www.cnblogs.com/baifubin/p/6873125.html

setTimeout 的定时器的妙用相关推荐

  1. setInterval 和setTimeout 清空定时器,返回值,赋值为null的区别

    说到定时器,很多人都不陌生,觉得这个有什么说的,很简单的了,其实你真正的理解了它了吗? 定时器的返回值是什么?clearInterval和 null有什么区别,可能有些干了几年的都不知道,下面我以se ...

  2. java定时器小程序_【微信小程序】使用setTimeout试试定时器

    setTimeout(func, time)可以使得每隔time毫秒就执行一次func函数,常用来做计时器/时钟. 下面是在微信小程序中的使用思路,只截取了关键部分代码:var timer; // 计 ...

  3. stm32关定时器_【菜鸟必看】stm32定时器的妙用

    摘要:本文为你带来关于stm32定时器的使用的便利和优势之处. 使用定时器去计算获取一条的时间 一.初步了解定时器 stm32定时器时钟图如下: 定时器2-7:普通定时器 定时器1.8:高级定时器 二 ...

  4. JavaScript定时器原理分析

    JavaScript中的定时器大家基本在平时的开发中都遇见过吧,但是又有多少人去深入的理解其中的原理呢?下面我们就来分析一下定时器的实现原理. 一.储备知识 在我们在项目中一般会遇见过这样的两种定时器 ...

  5. 前端碎碎念 之 nextTick, setTimeout 以及 setImmediate 三者的执行顺序

    『前端碎碎念』系列会记录我平时看书或者看文章遇到的问题,一般都是比较基础但是容易遗忘的知识点,你也可能会在面试中碰到. 我会查阅一些资料并可能加上自己的理解,来记录这些问题.更多文章请前往我的个人博客 ...

  6. Linux事件循环阻塞,深入浅析Node.js 事件循环、定时器和process.nextTick()

    什么是事件循环 尽管JavaScript是单线程的,但通过尽可能将操作放到系统内核执行,事件循环允许Node.js执行非阻塞I/O操作. 由于现代大多数内核都是多线程的,因此它们可以处理在后台执行的多 ...

  7. Node.js-提供了四种形式的定时器

    1 Node.js提供了四种形式的定时器 2 global.setTimeout(); //一次性定时器 3 global.setInterval(); //周期性定时器 4 global.nextT ...

  8. JavaScript一次性定时器的设置和取消

    启动一次性定时器-setTimeout() 一次性定时器,调用一次就会创建并执行一个定时器一次. 格式: setTimeout(调用方法,毫秒值); 示例: 效果: 停止一次性定时器clearTime ...

  9. java定时器报错,定时器设置报错

    麻烦老师看一下,报错原因: 轮播.html:136 Uncaught TypeError: Cannot set property 'onmouseover' of null at slideImg  ...

最新文章

  1. CListCtrl使用技巧汇总
  2. regasm注册com组件
  3. shiro +spring + spring mvc+ mybatis整合【转】
  4. Android之使用getIdentifier()获取资源Id
  5. Linux内核线程kernel thread详解--Linux进程的管理与调度
  6. java 线程转储_获取Java线程转储的常用方法(推荐)
  7. Netty之自定义RPC
  8. Zen Garden驾到:首批Metal游戏已登录iTunes应用商店
  9. SpringBoot 2.1.5(37)---SpringBoot 2.1.5 项目启动运行方式
  10. php汽车找车位,自动找车位+停车?这样的车5个月后就要交付给用户了!
  11. Win11右建没有刷新怎么办?Win11右建没有刷新的解决方法
  12. qt编写的android菜单,Qt for Android实现与webview的交互
  13. Fortran95学习笔记
  14. 伺服速度控制模式接线图_伺服驱动器三种控制模式的接线
  15. 封装、继承、多态 详解
  16. 中国芯绝配:普华推全新龙芯3A3000操作系统
  17. 什么是DNS,FTP,HTTP,DHCP及用途
  18. sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set的解决方案(linux)
  19. MATLAB experiment<3>
  20. java虚拟机原理pdf_揭秘Java虚拟机 JVM设计原理与实现pdf

热门文章

  1. 大数据 互联网架构阶段 电商项目简介
  2. Java 文件操作 File 及 RandomAccessFile
  3. 【IT资讯】继哈工大Matlab软件被美禁用后,华为、360再遭Docker软件禁令
  4. 【C++】 C++标准模板库(八) MultiMaps
  5. linux安卓环境更新失败,Android SDK Manager国内无法更新的解决方案
  6. android启动白屏的分析,Android 启动白屏,跳转黑屏以及冷启动优化
  7. java 自写项目 war包 部署到linux上 本地可以正常运行,部署正常但访问404问题
  8. leetcode(3)---寻找最大字符串
  9. spark从hbase读数据到存入hbase数据两种版本写法
  10. idea链接oracle数据库报错:[66000][12505] Listener refused the connection with the following error: