<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script src="HTML/js/jquery-1.4.1.min.js" type="text/javascript"></script> <script type="text/javascript"> /*-------------------------------------------*/ var InterValObj; //timer变量,控制时间 var count = 5; //间隔函数,1秒执行 var curCount;//当前剩余秒数 var code = ""; //验证码 var codeLength = 6;//验证码长度 function sendMessage() { curCount = count; var dealType; //验证方式 var uid=$("#uid").val();//用户uid if ($("#phone").attr("checked") == true) { dealType = "phone"; } else { dealType = "email"; } //产生验证码 for (var i = 0; i < codeLength; i++) { code += parseInt(Math.random() * 9).toString(); } //设置button效果,开始计时 $("#btnSendCode").attr("disabled", "true"); $("#btnSendCode").val("请在" + curCount + "秒内输入验证码"); InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次 //向后台发送处理数据 $.ajax({ type: "POST", //用POST方式传输 dataType: "text", //数据格式:JSON url: 'Login.ashx', //目标地址 data: "dealType=" + dealType +"&uid=" + uid + "&code=" + code, error: function (XMLHttpRequest, textStatus, errorThrown) { }, success: function (msg){ } }); } //timer处理函数 function SetRemainTime() { if (curCount == 0) { window.clearInterval(InterValObj);//停止计时器 $("#btnSendCode").removeAttr("disabled");//启用按钮 $("#btnSendCode").val("重新发送验证码"); code = ""; //清除验证码。如果不清除,过时间后,输入收到的验证码依然有效 } else { curCount--; $("#btnSendCode").val("请在" + curCount + "秒内输入验证码"); } } </script> </head> <body> <input id="btnSendCode" type="button" value="发送验证码" onclick="sendMessage()" /></p> </body> </html>
相关推荐
3.返回发送状态,如果发送成功,实现等待倒计时,锁定按钮处于禁用状态。 同时把倒计时数据写入 cookie 防止页面被刷新 4.倒计时的实现不采用全局变量,避免污染全局,或被其他函数修改。 5.按钮点击时先判断 ...
这里我们探讨如何使用JQuery实现一个简单的按钮倒计时效果,以及涉及的相关技术。 首先,JQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画设计和Ajax交互。在实现按钮倒计时效果时,JQuery的...
这个倒计时插件的实现,不仅展示了jQuery在网页动态效果中的强大功能,也体现了JavaScript处理时间和日期的能力。用户可以轻松自定义倒计时时间,而倒计时界面则实时更新,为网站增添了一份互动性与视觉吸引力。这样...
在这个案例中,jQuery被用来创建一个动态的倒计时效果,当用户点击“发送验证码”按钮后,该按钮将变为不可点击,并开始倒计时,例如“60秒后重新发送”。这个倒计时功能可以防止用户频繁请求验证码,减轻服务器压力...
现在,我们引入 jQuery 来实现倒计时功能。首先需要在页面中引入 jQuery 库,可以使用 CDN 链接或者本地文件。然后编写 JavaScript 代码: ```javascript $(document).ready(function() { var countdown = 60; // ...
首先,我们需要理解这个特效的核心功能:当用户点击获取验证码的按钮后,按钮会变为不可点击状态,并开始倒计时,通常设定为60秒。在倒计时结束后,按钮恢复原样,用户可以再次发送验证码。这个过程涉及到以下几个...
**jQuery自定义时长LED倒计时代码**是一款利用JavaScript库jQuery实现的倒计时功能,具有LED显示屏的视觉效果,适用于网页应用。这个代码允许用户自定义倒计时的时间,比如设定为分钟和秒数,然后点击"Start"按钮...
在第二个方法中,我们使用jQuery来实现倒计时功能。首先,我们定义了一个变量`secs`,其值为5,表示用户有5秒钟的时间来阅读协议。然后,我们使用`setInterval`函数来创建一个计时器,每秒钟执行一次`a`函数。在`a`...
本资源"倒计时插件-jquery.zip"显然是一个基于jQuery实现的倒计时功能的插件。倒计时插件在网页应用中广泛使用,比如用于在线考试、抢购活动、倒计时活动、会议开始时间提示等场景。 首先,我们来看`demo.html`,这...
5. **事件绑定**:当倒计时结束,可能会触发特定的事件,例如显示购买按钮或隐藏倒计时。jQuery的`.on()`函数可用于绑定这些事件。 6. **响应式设计**:考虑到不同设备的屏幕尺寸和浏览器兼容性,此代码可能包含...
在网页开发中,有时我们需要为用户操作添加一些交互性,比如点击按钮后,按钮变为禁用状态并显示倒计时,以防止用户频繁或重复点击。这种功能在JQuery中可以很容易实现。本文将详细解释如何使用JQuery来实现一个倒...
1. **开始计时**:点击“开始”按钮后,计时器开始运行,每秒更新剩余时间。 2. **暂停计时**:在计时过程中,点击“暂停”按钮,计时器停止更新,保留当前的剩余时间。 3. **重新开始计时**:如果已经暂停或结束,...
本教程将详细讲解如何使用jQuery实现倒计时和弹出窗口功能,这两个功能在网页应用中非常常见,例如用于促销活动、考试倒计时或者用户确认操作。 首先,我们要理解倒计时的概念。倒计时通常用于显示某个特定时间点前...
综上所述,基于jQuery插件的发光倒计时实现涉及了前端开发的多个核心技能,包括DOM操作、事件处理、时间处理、CSS3动画和插件化开发。通过熟练掌握这些知识点,你可以创建出吸引用户注意力且具有视觉冲击力的倒计时...
然而,如果你需要在网页上实现一个倒计时功能,单纯使用HTML5的这个特性是不够的,你需要结合JavaScript或者更具体地说是jQuery等库来实现动态的倒计时效果。 倒计时通常用于事件即将发生的提醒,例如在线考试、...
在这个结婚倒计时邀请函中,jQuery被用来实现动态效果,如数字倒计时的更新、背景的平滑过渡或者其他互动元素的响应。通过使用jQuery,开发者可以编写更简洁、高效的代码,同时提供更流畅的用户体验。 这个模板中的...
在本项目中,“jQuery LED显示效果倒计时代码.zip”是一个包含HTML源码和JavaScript代码的压缩包,用于实现LED风格的倒计时效果。这个功能通常被用于网站的活动预告、在线计时器或者一些需要实时显示剩余时间的应用...
当用户点击发送短信验证码的按钮后,按钮会进入一个不可点击状态,并开始倒计时,直到倒计时结束才能再次发送验证码。 要实现这个功能,我们需要以下几个步骤: 1. **按钮禁用与启用**: 当用户点击发送短信的...