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