基于JavaScript实现手机短信按钮倒计时(超简单)


Posted in Javascript onDecember 30, 2015

在淘宝等购物网站,我们都会看到一个发送短信倒计时的按钮,究竟是如何实现的呢?下面我就给大家提供一段代码很实用的。

废话不多说了,直接给大家贴js代码了。

/*
 120秒手机短信按钮倒计时
 */
 exports.sendmessage = function (name) {
  var second = 120;
  $(name).attr("disabled", true);
  var color = $(name).css('background-color');
  $(name).attr("style", "background-color : #c1c1c1");
  function update(num) {
   if (num == second) {
    $(name).attr("style", "background-color : "+color);
    $(name).text("获取验证码");
    $(name).attr("disabled", false);
   }
   else {
    var printnr = second - num;
    $(name).text(printnr + "秒后获取");
   }
  }
  function uupdate(i) {
   return function () {
    update(i);
   }
  }
  for (var i = 1; i <= second; i++) {
   setTimeout(uupdate(i), i * 1000);
  }
 }

以上代码是本文给大家介绍的JavaScript实现手机短信按钮倒计时的全部叙述,希望大家喜欢。

Javascript 相关文章推荐
js修改table中Td的值(定义td的双击事件)
Jan 10 Javascript
js判断为空Null与字符串为空简写方法
Feb 24 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
Apr 08 Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
Dec 23 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
Nov 09 Javascript
jQuery选择器实例应用
Jan 05 Javascript
VueJs路由跳转——vue-router的使用详解
Jan 10 Javascript
JS实现的二叉树算法完整实例
Apr 06 Javascript
Vue 开发音乐播放器之歌手页右侧快速入口功能
Aug 08 Javascript
详解js删除数组中的指定元素
Oct 31 Javascript
详解一个基于react+webpack的多页面应用配置
Jan 21 Javascript
vue-cli4.x创建企业级项目的方法步骤
Jun 18 Javascript
Highcharts使用简例及异步动态读取数据
Dec 30 #Javascript
JavaScript阻止回车提交表单的方法
Dec 30 #Javascript
基于JavaScript代码实现微信扫一扫下载APP
Dec 30 #Javascript
分享两款带遮罩的jQuery弹出框
Dec 30 #Javascript
JavaScript小技巧整理
Dec 30 #Javascript
jQuery拖动元素并对元素进行重新排序
Dec 30 #Javascript
jQuery给元素添加样式的方法详解
Dec 30 #Javascript
You might like
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
PHP检测用户语言的方法
2015/06/15 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
Jquery 表单取值赋值的一些基本操作
2009/10/11 Javascript
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
js给onclick事件赋值,动态传参数实例解说
2013/03/28 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
基于javascript制作经典传统的拼图游戏
2016/03/22 Javascript
使用nodejs中httpProxy代理时候出现404异常的解决方法
2016/08/15 NodeJs
IntersectionObserver API 详解篇
2016/12/11 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
2016/12/24 Javascript
js实现导航栏中英文切换效果
2017/01/16 Javascript
彻底弄懂 JavaScript 执行机制
2018/10/23 Javascript
js实现下拉框二级联动
2018/12/04 Javascript
微信小程序实现侧边栏分类
2019/10/21 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
解决vue初始化项目一直停在downloading template的问题
2020/11/09 Javascript
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
2017/12/11 Python
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
Python设计模式之代理模式简单示例
2018/01/09 Python
一篇文章读懂Python赋值与拷贝
2018/04/19 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
2020/03/06 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
小结Python的反射机制
2020/09/28 Python
Html5实现移动端、PC端 刮刮卡效果
2016/06/30 HTML / CSS
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
Java和Javasciprt的区别
2012/09/02 面试题
高中军训感言400字
2014/02/24 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
质量整改报告范文
2014/11/08 职场文书
文书工作总结(范文)
2019/07/11 职场文书