国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

jQuery實(shí)現(xiàn)倒計(jì)時(shí)按鈕功能代碼分享

2024-05-06 16:08:21
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了jQuery實(shí)現(xiàn)倒計(jì)時(shí)按鈕功能代碼分享,一般用在短信發(fā)送倒計(jì)時(shí)按鈕情景,本文給出了幾個(gè)例子,需要的朋友可以參考下
 
 

代碼一:

{  wait:90,  hsTime:function(that){    if (this.wait == 0) {     $('#hsbtn').removeAttr("disabled").val('重發(fā)短信驗(yàn)證碼');       this.wait = 90;    } else {     var _this = this;    $(that).attr("disabled", true).val('在'+_this.wait+'秒后點(diǎn)此重發(fā)');    _this.wait--;     setTimeout(function() {      _this.hsTime(that);     }, 1000)    }   },}

代碼二:

<!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"><head> <title></title> <script src="HTML/js/jquery-1.4.1.min.js" type="text/javascript"></script> <script type="text/javascript">/*-------------------------------------------*/  var InterValObj; //timer變量,控制時(shí)間var count = 5; //間隔函數(shù),1秒執(zhí)行var curCount;//當(dāng)前剩余秒數(shù)var code = ""; //驗(yàn)證碼var codeLength = 6;//驗(yàn)證碼長(zhǎng)度f(wàn)unction sendMessage() {   curCount = count;   var dealType; //驗(yàn)證方式var uid=$("#uid").val();//用戶uidif ($("#phone").attr("checked") == true) {    dealType = "phone";   }   else {    dealType = "email";   }   //產(chǎn)生驗(yàn)證碼for (var i = 0; i < codeLength; i++) {    code += parseInt(Math.random() * 9).toString();   }   //設(shè)置button效果,開始計(jì)時(shí)    $("#btnSendCode").attr("disabled", "true");    $("#btnSendCode").val("請(qǐng)?jiān)?quot; + curCount + "秒內(nèi)輸入驗(yàn)證碼");    InterValObj = window.setInterval(SetRemainTime, 1000); //啟動(dòng)計(jì)時(shí)器,1秒執(zhí)行一次//向后臺(tái)發(fā)送處理數(shù)據(jù)    $.ajax({     type: "POST", //用POST方式傳輸     dataType: "text", //數(shù)據(jù)格式:JSON     url: 'Login.ashx', //目標(biāo)地址     data: "dealType=" + dealType +"&uid=" + uid + "&code=" + code,     error: function (XMLHttpRequest, textStatus, errorThrown) { },     success: function (msg){ }    });   }  //timer處理函數(shù)function SetRemainTime() {   if (curCount == 0) {        window.clearInterval(InterValObj);//停止計(jì)時(shí)器    $("#btnSendCode").removeAttr("disabled");//啟用按鈕    $("#btnSendCode").val("重新發(fā)送驗(yàn)證碼");    code = ""; //清除驗(yàn)證碼。如果不清除,過(guò)時(shí)間后,輸入收到的驗(yàn)證碼依然有效    }   else {    curCount--;    $("#btnSendCode").val("請(qǐng)?jiān)?quot; + curCount + "秒內(nèi)輸入驗(yàn)證碼");   }  } </script></head><body>  <input id="btnSendCode" type="button" value="發(fā)送驗(yàn)證碼" onclick="sendMessage()" /></p></body></html>

代碼三:

<!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"><head> <title>10之后注冊(cè)</title> <script src="../js/jquery-1.6.2.min.js" type="text/javascript"></script> <script type="text/javascript" language="javascript">  var leftSeconds = 10;//倒計(jì)時(shí)時(shí)間10秒  var intervalId;  $(function () {   $("#btn_reg").attr("disabled", true);//設(shè)置按鈕不可用   intervalId = setInterval("CountDown()",1000);//調(diào)用倒計(jì)時(shí)的方法  });  function CountDown() {//倒計(jì)時(shí)方法   if (leftSeconds <= 0) {    $("#btn_reg").val("注冊(cè)"); //當(dāng)時(shí)間<=0的時(shí)候改變按鈕的value    $("#btn_reg").attr("disabled",false);//如果時(shí)間<=0的時(shí)候按鈕可用    clearInterval(intervalId); //取消由 setInterval() 設(shè)置的 timeout    return;   }   leftSeconds--;   $("#btn_reg").val("請(qǐng)仔細(xì)閱讀"+leftSeconds+"秒");  } </script></head><body><textarea cols="20" rows="8">10秒之后注冊(cè)按鈕才可以使用</textarea><input type="button" value="注冊(cè)" id="btn_reg" /></body></html>

代碼四:

<!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"><head> <title></title> <script src="HTML/js/jquery-1.4.1.min.js" type="text/javascript"></script> <script type="text/javascript">  /*-------------------------------------------*/  var InterValObj; //timer變量,控制時(shí)間var count = 5; //間隔函數(shù),1秒執(zhí)行var curCount;//當(dāng)前剩余秒數(shù)var code = ""; //驗(yàn)證碼var codeLength = 6;//驗(yàn)證碼長(zhǎng)度f(wàn)unction sendMessage() {   curCount = count;   var dealType; //驗(yàn)證方式var uid=$("#uid").val();//用戶uidif ($("#phone").attr("checked") == true) {    dealType = "phone";   }   else {    dealType = "email";   }   //產(chǎn)生驗(yàn)證碼for (var i = 0; i < codeLength; i++) {    code += parseInt(Math.random() * 9).toString();   }   //設(shè)置button效果,開始計(jì)時(shí)    $("#btnSendCode").attr("disabled", "true");    $("#btnSendCode").val("請(qǐng)?jiān)?quot; + curCount + "秒內(nèi)輸入驗(yàn)證碼");    InterValObj = window.setInterval(SetRemainTime, 1000); //啟動(dòng)計(jì)時(shí)器,1秒執(zhí)行一次//向后臺(tái)發(fā)送處理數(shù)據(jù)    $.ajax({     type: "POST", //用POST方式傳輸     dataType: "text", //數(shù)據(jù)格式:JSON     url: 'Login.ashx', //目標(biāo)地址     data: "dealType=" + dealType +"&uid=" + uid + "&code=" + code,     error: function (XMLHttpRequest, textStatus, errorThrown) { },     success: function (msg){ }    });   }  //timer處理函數(shù)function SetRemainTime() {   if (curCount == 0) {        window.clearInterval(InterValObj);//停止計(jì)時(shí)器    $("#btnSendCode").removeAttr("disabled");//啟用按鈕    $("#btnSendCode").val("重新發(fā)送驗(yàn)證碼");    code = ""; //清除驗(yàn)證碼。如果不清除,過(guò)時(shí)間后,輸入收到的驗(yàn)證碼依然有效    }   else {    curCount--;    $("#btnSendCode").val("請(qǐng)?jiān)?quot; + curCount + "秒內(nèi)輸入驗(yàn)證碼");   }  } </script></head><body>  <input id="btnSendCode" type="button" value="發(fā)送驗(yàn)證碼" onclick="sendMessage()" /></p></body></html>

代碼五:

最近在寫短信發(fā)送驗(yàn)證碼,就寫了個(gè)js/jquery倒計(jì)時(shí)發(fā)送驗(yàn)證碼按鈕<script language="javascript" src="jquery-1.7.1.min.js"></script><input type="button" id="btn" value="免費(fèi)獲取驗(yàn)證碼" /><script type="text/javascript">var wait=10;function time(t) {  if (wait == t) {   t.removeAttribute("disabled");      t.value="免費(fèi)獲取驗(yàn)證碼";   wait = 10;  } else {   t.setAttribute("disabled", true);   t.value="重新發(fā)送(" + wait + ")";   wait--;   setTimeout(function() {    time(t)   },   1000)  } } $(document).ready(function(){ $("#btn").click( function () {  time(this); });});</script>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 绍兴县| 昭平县| 贡山| 岳西县| 宜川县| 衡阳市| 土默特左旗| 莱阳市| 金塔县| 黄浦区| 龙口市| 丹寨县| 普兰县| 横山县| 廊坊市| 山西省| 密山市| 牡丹江市| 大洼县| 山阳县| 通山县| 台湾省| 玉门市| 泰顺县| 襄垣县| 垦利县| 开封县| 泸州市| 阜平县| 呼和浩特市| 徐闻县| 双牌县| 乌什县| 南丹县| 洪泽县| 宁夏| 香港 | 鄂伦春自治旗| 梅州市| 呼伦贝尔市| 平昌县|