显示停留页面的时间

文章提及在《JS中的setTimeout和setInterval的区别》里学到setInterval方法,作者尝试在程序中使用,发现时间到后每秒跳出消息框且关不掉。由此可知setTimeout和setInterval各有优缺点,具体使用需视情况而定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<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要简单一点,于是马上在这个程序中试了一下,发现时间到了之后每个一秒它就跳出一个消息框,关都关不掉,烦死了,这才知道两者是各有优缺点的,怎么用,要看具体情况了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值