HTML5使用localStorage实现获取验证码保存倒计时时间
2016-09-06 00:00
239 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="http://cdn.bootcss.com/jquery/3.1.0/jquery.js"></script></head> <body> <button id="btn_click">获取验证码</button> <script> $(function(){ //加载刷新事件 load($("#btn_click")); //点击事件 $("#btn_click").click(function(){ time($(this)); }) }) function time(obj) { var wait=60; setLocalDelay(wait); if(wait==0){ obj.attr("disabled",false); obj.html("获取验证码") setLocalDelay(wait); }else{ var timer = setInterval(function() { if (wait > 0) { wait--; obj.attr("disabled",true); obj.html("剩余("+wait+")秒") setLocalDelay(wait); } else { clearInterval(timer); obj.attr("disabled",false); obj.html("获取验证码") } }, 1000); } } function load(obj){ //获取缓存中的值 var timers = getLocalDelay(); if(timers.lastname==null||timers.lastname==0){ obj.html("获取验证码") return; } obj.html("剩余("+timers.lastname+")秒") var timer = setInterval(function() { if (timers.lastname > 0) { timers.lastname--; obj.attr("disabled",true); obj.html("剩余("+timers.lastname+")秒") setLocalDelay(timers.lastname); } else { clearInterval(timer); obj.attr("disabled",false); obj.html("获取验证码") } }, 1000); } function setLocalDelay(time) { //location.href作为页面的唯一标识,可能一个项目中会有很多页面需要获取验证码。 localStorage.setItem("lastname" + location.href, time); } function getLocalDelay() { var LocalDelay = {}; LocalDelay.lastname = localStorage.getItem("lastname" + location.href); return LocalDelay; } </script> </body> </html>
相关文章推荐
- jmeter 使用时间戳去redis获取验证码实现有验证码登录接口测试
- JS+HTML5实现获取手机验证码倒计时按钮
- 注册时手机获取验证码倒计时,使用CountDownTimer类轻松实现倒计时功能
- 使用JSP、servlet和ajax实现无刷新获取验证码
- js实现免费获取手机验证码倒计时效果
- iOS 简单实现重新获取验证码并倒计时60秒
- 使用 CountDownTimer 实现验证码倒计时
- 如何获取网页验证码图片并保存到本地(Java实现) [问题点数:40分,结帖人lanxuezaipiao]
- js/jquery实现免费获取手机验证码倒计时效果
- js实现点击获取验证码倒计时效果
- Handler实现验证码获取倒计时功能
- 一段实现获取验证码倒计时效果的Jquery
- Android实现获取验证码的倒计时功能
- Android获取验证码时的倒计时 CountDownTimer使用
- asp.net使用javascript实现不刷新页面获取当前时间
- jquery实现获取手机验证码倒计时效果
- 【实例】html5中使用localStorage实现简易的便利贴网页
- js获取验证码倒计时的实现方法
- Android实现获取验证码的倒计时功能
- android登陆获取验证码倒计时功能的实现(CountDownTimer)