ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript に基づいて携帯電話のテキスト メッセージ ボタンのカウントダウンを実装する (超簡単)_JavaScript スキル

JavaScript に基づいて携帯電話のテキスト メッセージ ボタンのカウントダウンを実装する (超簡単)_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 15:22:421055ブラウズ

タオバオなどのショッピング ウェブサイトでは、テキスト メッセージを送信するためのカウントダウン ボタンが表示されます。これはどのように実装されていますか?以下に、非常に実用的なコードを紹介します。

これ以上ナンセンスではありません。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 までご連絡ください。