在淘寶等購物網站,我們都會看到一個發送短信倒計時的按鈕,究竟是如何實現的呢?下面我就給大家提供一段代碼很實用的。
廢話不多說了,直接給大家貼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實現手機短信按鈕倒計時的全部敘述,希望大家喜歡。