开发者社区> 问答> 正文

如何用js显示一个3分钟的倒计时

想实现这样一个效果 在页面的某 区域内显示一个3分钟的倒计时 然后在输出一个指定的5位数 同时显示这个效果后不能影响页面的其他内容

展开
收起
小旋风柴进 2016-03-19 10:44:40 2632 0
1 条回答
写回答
取消 提交回答
  • 把如下代码加入

    区域中
    <SCRIPT LANGUAGE="JavaScript">  
      
    <!-- Begin  
    // Take user here after session timed out  
    timedouturl = "http://www.k688.com";  
      
    function Minutes(data) {  
    for (var i = 0; i < data.length; i++)  
    if (data.substring(i, i + 1) == ":")  
    break;  
    return (data.substring(0, i));  
    }  
    function Seconds(data) {  
    for (var i = 0; i < data.length; i++)  
    if (data.substring(i, i + 1) == ":")  
    break;  
    return (data.substring(i + 1, data.length));  
    }  
    function Display(min, sec) {  
    var disp;  
    if (min <= 9) disp = " 0";  
    else disp = " ";  
    disp += min + ":";  
    if (sec <= 9) disp += "0" + sec;  
    else disp += sec;   
    return (disp);  
    }  
    function Down() {   
    sec--;        
    if (sec == -1) { sec = 59; min--; }  
    document.timerform.clock.value = Display(min, sec);  
    window.status = "Session will time out in: " + Display(min, sec);  
    if (min == 0 && sec == 0) {  
    alert("Your session has timed out.");  
    window.location.href = timedouturl;  
    }  
    else down = setTimeout("Down()", 1000);  
    }  
    function timeIt() {  
    min = 1 * Minutes(document.timerform.clock.value);  
    sec = 0 + Seconds(document.timerform.clock.value);  
    Down();  
    }  
    //  End -->  
    </script>  
    <center>  
    <form name="timerform">  
    <input type="text" name="clock" size="7" value="2:00">  
    </form>  
    </center>  

    第二步:把

    区域中的内容改为
    <body bgcolor="#fef4d9" OnLoad="timeIt()">  
    
    <a href="http://www.alixixi.com/Dev/HTML/jsrun/">欢迎访问阿里西西网页特效集</a>
    2019-07-17 19:07:36
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript函数 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载