js发送短信倒计时的简单实现方法


Posted in Javascript onSeptember 08, 2016

如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta charset="utf-8">
<head>
<script src="jquery-2.1.4.min.js" type="text/javascript"></script>
<script type="text/javascript">

var InterValObj; //timer变量,控制时间
var count = 120; //间隔函数,1秒执行
var curCount;//当前剩余秒数

function sendMessage() {
  curCount = count;
//设置button效果,开始计时
   $("#btnSendCode").attr("disabled", "true");
   $("#btnSendCode").val("请在" + curCount + "秒内输入验证码");
   InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次

 //向后台发送处理数据
   $.ajax({
   
type: "POST", //用POST方式传输
   
dataType: "text", //数据格式:JSON
   
url: 'Login.ashx', //目标地址
  
 data: "dealType=" + dealType +"&uid=" + uid + "&code=" + code,
  
 error: function (XMLHttpRequest, textStatus, errorThrown) { },
   
success: function (msg){ }
   });
}

//timer处理函数
function SetRemainTime() {
      if (curCount == 0) {        
        window.clearInterval(InterValObj);//停止计时器
        $("#btnSendCode").removeAttr("disabled");//启用按钮
        $("#btnSendCode").val("重新发送验证码");
      }
      else {
        curCount--;
        $("#btnSendCode").val("请在" + curCount + "秒内输入验证码");
      }
    }
</script>
</head>
<body>
    <input id="btnSendCode" type="button" value="发送验证码" onclick="sendMessage()" /></p>
</body>
</html>

以上这篇js发送短信倒计时的简单实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript DOM 添加事件
Feb 14 Javascript
jQuery对表单元素的取值和赋值操作代码
May 19 Javascript
使用indexOf等在JavaScript的数组中进行元素查找和替换
Sep 18 Javascript
js时间戳格式化成日期格式的多种方法
Nov 11 Javascript
利用Angular.js编写公共提示模块的方法教程
May 28 Javascript
php简单数据库操作类的封装
Jun 08 Javascript
详解使用VueJS开发项目中的兼容问题
Aug 02 Javascript
AngularJS实现的自定义过滤器简单示例
Feb 02 Javascript
详解用场景去理解函数柯里化(入门篇)
Apr 11 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
Apr 28 Javascript
使用 UniApp 实现小程序的微信登录功能
Jun 09 Javascript
详解uniapp的全局变量实现方式
Jan 11 Javascript
JavaScript-html标题滚动效果的简单实现
Sep 08 #Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
Apr 23 #Javascript
jQuery遍历节点树方法分析
Sep 08 #Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
Sep 08 #Javascript
jQuery ready()和onload的加载耗时分析
Sep 08 #Javascript
Angularjs实现mvvm式的选项卡示例代码
Sep 08 #Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
Sep 08 #Javascript
You might like
Email+URL的判断和自动转换函数
2006/10/09 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
2014/11/24 PHP
php制作简单模版引擎
2016/04/07 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
asp 的 分词实现代码
2007/05/24 Javascript
JS数学函数Exp使用说明
2012/08/09 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
javascript生成大小写字母
2015/07/03 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
JavaScript实现移动端滑动选择日期功能
2016/06/21 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
2018/01/07 Javascript
详解Angular结合zTree异步加载节点数据
2018/01/20 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
在Docker上部署Python的Flask框架的教程
2015/04/08 Python
web.py 十分钟创建简易博客实现代码
2016/04/22 Python
总结用Pdb库调试Python的方式及常用的命令
2016/08/18 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
2018/04/10 Python
pandas带有重复索引操作方法
2018/06/08 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
python字典按照value排序方法
2020/12/28 Python
如何高效率的查找一个月以内的数据
2012/04/15 面试题
JAVA高级程序员面试题
2013/09/06 面试题
高二英语教学反思
2014/01/19 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
建筑工地文明标语
2014/10/09 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
人代会简报
2015/07/21 职场文书
2016应届毕业生实习心得体会
2015/10/09 职场文书
银行文明优质服务培训心得体会
2016/01/09 职场文书
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android