显示停留页面的时间

< html >
< head >
< title > asdf </ title >
< script  language  = JavaScript>
<!--
    // 按"时:分:秒"的格式设置限制时间
    var limit    
=    "1:2:10" ;
    var parselimit    
=    limit.split(":");
    
totallimit     =    parselimit[0]*3600+parselimit[1]*60+parselimit[2]*1;     // 换算成秒
    
    function beginTimer()
    {        
        if (totallimit <
= 0)
        
{
            alert("请注意休息!");        // 限制时间到时,进行的处理
        }
        else
        {
            
            curhour    
=    Math.floor(totallimit/3600);
            
curmin     =    Math.floor((totallimit-curhour*3600)/60);
            
cursec     =    Math.floor(totallimit-curhour*3600-curmin*60)
            
            
timeLeft     =    "只剩下" +curhour+"小时"+curmin+"分钟"+cursec+"秒";
            
            document.lefttime.left.value    
=    timeLeft;
            
totallimit--;
            window.setTimeout("beginTimer();",1000);
        }
    }

//--
>
</ script >
</ head >
< body  onload ="beginTimer();" >
< form  name ="lefttime" >
< input  type ="text"  name ="left" >
</ form >
</ body >
</ html >


注:在文章《
JS中的setTimeoutsetInterval的区别》

Url:http://www.cnblogs.com/heroman/archive/ 2005/03/16 /119660.html)中,又学到了setInterval的方法,觉得可能用setIntervalsetTimeout要简单一点,于是马上在这个程序中试了一下,发现时间到了之后每个一秒它就跳出一个消息框,关都关不掉,烦死了,这才知道两者是各有优缺点的,怎么用,要看具体情况了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值