基于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 相关文章推荐
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
Aug 09 Javascript
Js-$.extend扩展方法使方法参数更灵活
Jan 15 Javascript
js动态控制table的tr、td增加及删除的具体实现
Apr 30 Javascript
JQuery 控制内容长度超出规定长度显示省略号
May 23 Javascript
jQuery实现可展开合拢的手风琴面板菜单
Sep 15 Javascript
javascript深拷贝和浅拷贝详解
Feb 14 Javascript
javascript防篡改对象实例详解
Apr 10 Javascript
jQuery开源组件BootstrapValidator使用详解
Jun 29 jQuery
js封装成插件的步骤方法
Sep 11 Javascript
浅析从vue源码看观察者模式
Jan 29 Javascript
脚手架vue-cli工程webpack的作用和特点
Sep 29 Javascript
vue element中axios下载文件(后端Python)
May 10 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
定制404错误页面,并发信给管理员的程序
2006/10/09 PHP
php FPDF类库应用实现代码
2009/03/20 PHP
PHP制作用户注册系统
2015/10/23 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
PHP与SQL语句写一句话木马总结
2019/10/11 PHP
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
js实现通用的微信分享组件示例
2014/03/10 Javascript
jQuery提示效果代码分享
2014/11/20 Javascript
JavaScript中对象property的删除方法介绍
2014/12/30 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
2015/12/24 Javascript
javascript与jquery中的this关键字用法实例分析
2015/12/24 Javascript
浅谈JavaScript函数的四种存在形态
2016/06/08 Javascript
浅谈js多维数组和hash数组定义和使用
2016/07/27 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
bootstrap table实现单击单元格可编辑功能
2017/03/28 Javascript
node实现定时发送邮件的示例代码
2017/08/26 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
使用JS实现导航切换时高亮显示的示例讲解
2018/08/22 Javascript
selenium+java中用js来完成日期的修改
2019/10/31 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
Python 字符串定义
2009/09/25 Python
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
基于python实现坦克大战游戏
2020/10/27 Python
使用HTML5 Geolocation实现一个距离追踪器
2018/04/09 HTML / CSS
2013届毕业生求职信范文
2013/11/20 职场文书
酒店总经理职务说明书
2014/02/26 职场文书
车间主任岗位职责
2014/03/16 职场文书
公司联欢会策划方案
2014/05/19 职场文书
运动会广播稿300字
2015/08/19 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
解决springboot druid数据库连接失败后一直重连的方法
2022/04/19 Java/Android
分享几个实用的CSS代码块
2022/06/10 HTML / CSS