为了账号安全,请及时绑定邮箱和手机立即绑定

怎么不能实现呢

<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
 <title>Document</title>
    <style>
        #receive{display:none;}
       
    </style>
 <script type="text/javascript">
 window.onload=function(){
     var send=document.getElementById('send'),
            receive=document.getElementById('receive'),
         times=60,
         timer=null;
     send.onclick=function(){
       // 计时开始
          timer=setInterval('showTime',500);        
     }
        function showTime(){
            if(times>=0){
              receive.style.display='block';
                receive.disabled ='false';
                receive.value=times+'秒后重试';
                times--;
    send.disabled='false';
            }
            else{    
    clearInterval(timer);
      receive.style.display='none';
            }
        }
 }
 </script>
</head>
<body>
 <input type="button" id="send" value="发送验证码" >
    <input type="button" id="receive" >
</body>
</html>

正在回答

1 回答

setInterval()调用出错。 正确的调用方式如下:

   timer=setInterval('showTime()',500);        或    timer=setInterval(showTime,500);        

定义和用法

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

语法    setInterval(code,millisec[,"lang"]) 

参数     描述

code    必需。要调用的函数或要执行的代码串。    

millisec    必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。    


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么不能实现呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信