js倒计时函数和(js禁用和恢复a标签的操作)

<script type="text/javascript">
    /*获取手机号*/
    var start_time=60;
    function get_phone_nums(){
        var get_cus_phone=$(‘.get_cus_phone‘).val();//得到消费者填写的的手机号
        var reg = new RegExp("^13[0-9]{9}$|14[0-9]{9}|15[0-9]{9}$|18[0-9]{9}|17[0-9]{9}$");
        if(!get_cus_phone){
            art.dialog({
                title:‘中国联保‘,
                content: ‘手机号码必须填写!‘,
                drag: false,
                resize: false,
                lock: true,
                background: ‘#CCCACA‘, // 背景色
                opacity: 0.87    // 透明度
            });
            return false;
        }
        if(!reg.test(get_cus_phone)){
            art.dialog({
                title:‘中国联保‘,
                content: ‘手机号码格式有误!‘,
                drag: false,
                resize: false,
                lock: true,
                background: ‘#CCCACA‘, // 背景色
                opacity: 0.87    // 透明度
            });
            return false;
        }
        timedMsg();
    }

    function timedMsg(){ //js倒计时函数和(js禁用和恢复a标签的操作)
         start_time--;
         $(‘.view_p‘).html(start_time);
         $(‘.view_p‘).removeAttr(‘href‘);//去掉a标签中的href属性
         $(‘.view_p‘).removeAttr(‘onclick‘);//去掉a标签中的onclick事件
         $(‘.view_p‘).css({"background-color":‘gray‘});
         if(start_time>0){
             setTimeout(function(){
                 timedMsg();
             },1000);
         }
        if(start_time==0){
             $(‘.view_p‘).html(‘获取验证码‘);
             $(‘.view_p‘).css({"background-color":‘#4696dc‘});
             $(‘.view_p‘).attr(‘href‘,"get_phone_nums();");//增加a标签中的href属性
             $(‘.view_p‘).attr(‘onclick‘,"get_phone_nums();");//增加a标签中的onclick事件
             start_time=60;
         }
    }
</script>
时间: 2024-08-02 02:50:33

js倒计时函数和(js禁用和恢复a标签的操作)的相关文章

08 js系统函数、js函数调用方式

在js 中函数分为:用户自定义函数.系统函数(查阅文档) 常用函数的介绍eval <html> <head> </head> <body> <script language="javascript"> var str="window.alert('OK')"; //需求是把str当做一个脚本来执行 eval(str);//计算 JavaScript 字符串,并把它作为脚本代码来执行. </script

【Node.js学习四】 Node.js回调函数

Node.js 回调函数 Node.js 异步编程的直接体现就是回调. 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了. 回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数. 例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回调函数的参数返回.这样在执行代码时就没有阻塞或等待文件 I/O 操作.这就大大提高了 Node.js 的性能,可以处理大量的并发请求. 下面对阻塞代码和非阻塞代码分别举出一例

5、Node.js 回调函数

内容:回调函数:阻塞/同步.非阻塞.和异步区别:阻塞和非阻塞代码实例 Node.js 回调函数Node.js 异步编程的直接体现就是回调.异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了.回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数.例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回调函数的参数返回.这样在执行代码时就没有阻塞或等待文件 I/O 操作.这就大大提高了 Node.js 的性能,可

js倒计时关闭当前页面代码

js倒计时关闭当前页面代码:很多网站在关闭网页之前会给出一个倒计时效果,这样可以让浏览者做到根据相应的情况进行操作,比较人性化,下面就通过实例代码介绍一下如何实现此效果.代码实例如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name=&quo

js倒计时,秒倒计时,天倒计时

按天倒计时 HTML代码1: <Script Language="JavaScript"> <!-- Begin var timedate= new Date("January 14,2006"); var times="研究生考试"; var now = new Date(); var date = timedate.getTime() - now.getTime(); var time = Math.floor(date /

js:深入函数的定义

函数定义方式: 1.function fun1(){alert("fun1");}  //函数就是一个非常特殊的对象,是一个Function的实例,其实在内存中存储的操作是通过一个键值对来存储的. 2.由于函数是一个对象,所以可以通过如下方式定义 var fun2 = fun1;  //通过函数拷贝给fun2完成赋值,但fun1.fun2这两个引用并没有指向同一个对象(虽然他们指向的对象的内容是一样的). fun1 = function(){alert("fun111&quo

javascript函数以及js封装功能一览

函数四要素:返回类型.函数名.参数列表.函数体 函数种类 简单函数 1 function ceShi(){ 2 alert("这是测试"); 3 } 4 ceShi(); 有参数函数 1 function ceShi(a,b){ 2 alert(a+b); 3 } 4 ceShi(2,3); 有默认值函数(js不支持) 1 function ceShi(a,b=5){ 2 alert(a+b); 3 } 4 ceShi(2); 有返回值的函数 1 function ceShi(a,b)

对JS中函数的理解

函数本质就是功能的集合 JS中函数是对象,因此,函数名实际上仅仅是一个指向函数对象的指针,不会与某个函数绑定,所以,JS中没有重载(重载就是通过传递不同类型的参数,使两个相同函数名的函数执行不同的功能) var fn=function(a){return a+100;} fn=function(a){return a+200;} alert(fn(100)); //300 要访问函数的引用(指针)而不是执行函数时,必须去掉圆括号,加上圆括号表示访问函数执行后的结果 函数体内部的语句在执行时,一旦

js中函数参数值传递和引用传递

js中函数参数值传递和引用传递:在阅读本章节之前建议参阅一下两章节:1.值类型可以参阅javascript的值类型一章节.2.引用类型可以参阅javascript的引用类型一章节.一.函数传递值类型:代码实例如下: function addNum(num) { num+=10; return num; } var num=10; var result=addNum(num); console.log(num); console.log(result); 以上代码的弹出值分别为:10和20,下面进