最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年09月03日 10:38:17   投稿:junjie  
這篇文章主要介紹了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)度
function sendMessage() {
   curCount = count;
   var dealType; //驗(yàn)證方式
var uid=$("#uid").val();//用戶uid
if ($("#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)? + 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)? + 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)度
function sendMessage() {
   curCount = count;
   var dealType; //驗(yàn)證方式
var uid=$("#uid").val();//用戶uid
if ($("#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)? + 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)? + 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>

相關(guān)文章

最新評(píng)論

体育| 砀山县| 伽师县| 平果县| 昌平区| 呼和浩特市| 丹凤县| 西盟| 门头沟区| 锡林浩特市| 麟游县| 麟游县| 如皋市| 张掖市| 孝感市| 崇义县| 黔东| 武穴市| 正安县| 蓬莱市| 河西区| 嫩江县| 平果县| 锦屏县| 额敏县| 义马市| 扶绥县| 威宁| 什邡市| 深水埗区| 南丰县| 察哈| 银川市| 焉耆| 恩施市| 屯昌县| 中阳县| 措美县| 县级市| 鹤山市| 彰武县|