ajax獲取驗證碼後倒計時不受頁面關閉及重新整理影響

2021-08-10 22:34:00 字數 1170 閱讀 4403

html部分

type=

"button" id="code_btn"

value="獲取驗證碼">

js部分

//獲取驗證碼

$(function

() $.ajax(,

datatype: "json",

success: function

(data) else

if(data.error_code == 1) else

if(data.error_code == 2) else

if(data.error_code == 3) else

}});

addcookie("secondsremained", 60, 60); //新增cookie記錄,有效時間60s

settime($("#code_btn")); //開始倒計時

})var v = getcookievalue("secondsremained") ? getcookievalue("secondsremained") : 0;//獲取cookie值

if(v > 0)

})//傳送驗證碼時新增cookie

function

addcookie

(name, value, expireshours)

document.cookie = cookiestring;

}//修改cookie的值

function

editcookie

(name, value, expireshours)

document.cookie = cookiestring;

}//根據名字獲取cookie的值

function

getcookievalue

(name)

}}//開始倒計時

var countdown;

function

settime

(obj)

editcookie("secondsremained", countdown, countdown + 1);

}, 1000) //每1000毫秒執行一次

}

參考原文

如有不足,歡迎指正。萬分感謝!

Android獲取驗證碼後倒計時程式

在開發是經常會遇到獲取簡訊驗證碼,然後獲取驗證碼後需要等待1分鐘倒計時,這是是不能再次傳送簡訊請求的,這是需要乙個倒計時程式 這裡我封裝了乙個util類,希望對開發的小夥伴能有幫助,public class timecountutil extends countdowntimer suppressl...

驗證碼倒計時

獲取驗證碼倒計時功能 1 布局檔案中就是乙個按鈕獲取驗證碼 id btnsms android layout width 120dp android layout height 50dp android layout marginright 5dp android background color ...

驗證碼倒計時

上次寫過系統提供的驗證碼倒計時的乙個類 countdowntimer 但是這個類在使用的時候總是會出現倒計時的偏差,所以只好自 己使用 handler 或者 timer 來實現。專案中 註冊 忘記密碼還 有現在有出現乙個直接拿手機號碼配合驗證碼直接登陸的都用到了驗證碼倒計時,這是後我們不可能每個類裡...