首頁  >  文章  >  web前端  >  基於JavaScript實作手機簡訊按鈕倒數(超簡單)_javascript技巧

基於JavaScript實作手機簡訊按鈕倒數(超簡單)_javascript技巧

WBOY
WBOY原創
2016-05-16 15:22:421035瀏覽

在淘寶等購物網站,我們都會看到一個發送簡訊倒數計時的按鈕,究竟是如何實現的呢?下面我就提供給大家一段程式碼很實用的。

廢話不多說了,直接給大家貼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實作手機簡訊按鈕倒數計時的完整敘述,希望大家會喜歡。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn