基于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 相关文章推荐
层序遍历在ExtJs的TreePanel中的应用
Oct 16 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
Feb 12 Javascript
按下回车键指向下一个位置的一个函数代码
Mar 10 Javascript
原生javascript实现DIV拖拽并计算重复面积
Jan 02 Javascript
浅析JS运动
Dec 28 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
Oct 08 Javascript
JS二分查找算法详解
Nov 01 Javascript
vue中的数据绑定原理的实现
Jul 02 Javascript
解决layer弹层遮罩挡住窗体的问题
Aug 17 Javascript
使用react context 实现vue插槽slot功能
Jul 18 Javascript
vue如何使用async、await实现同步请求
Dec 09 Javascript
类和原型的设计模式之复制与委托差异
Jul 07 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
php实现的http请求封装示例
2016/11/08 PHP
PHP二维数组去重算法
2016/12/17 PHP
PHP验证码类ValidateCode解析
2017/01/07 PHP
jQuery代码优化 遍历篇
2011/11/01 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
javascript判断office版本示例
2014/04/11 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
封装了jQuery的Ajax请求全局配置
2015/02/05 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
js实现简单选项卡制作
2020/08/05 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
[49:08]Secret vs VP 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
pycharm 解除默认unittest模式的方法
2018/11/30 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
python实现邮件发送功能
2019/08/10 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
python数据类型强制转换实例详解
2020/06/22 Python
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
环境科学专业大学生自荐信格式
2013/09/21 职场文书
公共事业管理本科生求职信
2013/10/07 职场文书
党员评议思想汇报
2014/10/08 职场文书
2014财务年终工作总结
2014/12/08 职场文书