jsカウントダウンコードは、同じページの複数のカウントダウンコードをサポートします。


jsカウントダウンコード:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
  <title>js      - k686     - http://www.k686.com</title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="k686     http://www.k686.com">
  <meta name="Keywords" content="    ">
  <meta name="Description" content="    ">

 </head>

 <body>
 k686     - http://www.k686.com
<script>
function countDown( maxtime,fn )
{    
   var timer = setInterval(function()
   {
	   if(maxtime>=0){   
			 minutes = Math.floor(maxtime/60);   
			 seconds = Math.floor(maxtime%60);   
			 msg = "      "+minutes+" "+seconds+" ";   
			 fn( msg );
			 if(maxtime == 5*60) alert('  ,  5  !');   
			 --maxtime;   
		}   
		 else{   
			clearInterval( timer );
			fn("   ,  !");  
		}   
	}, 1000);
}
</script>

<div id="timer1" style="color:red"></div>
<div id="timer2" style="color:red"></div>

 <script>
	countDown( 6,function( msg )
	{
		document.getElementById('timer1').innerHTML = msg;
	});
	
	countDown( 6000,function( msg )
	{
		document.getElementById('timer2').innerHTML = msg;
	})
 </script>
 </body>
</html>
56484577 Q群のwaitから提供されたコードに心から感謝します。http://waitdemos.googlecode.com/svn/trunk/tdemos/countDown.html
このコードの利点は、機能コードを変更せずに呼び出すことができます。表示する場所にはコンテナIDを設定し、次のコードを出力します。ページにはカウントダウン数が制限されません。

	countDown( 6,function( msg )
	{
		document.getElementById('timer1').innerHTML = msg;
	});
だけでいいです
次のコードは同じ交流グループから来た大神Vilic最適化略記後のコードです。ここで一緒に感謝します。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
    <title>Timer - by Vilic JavaScriptQQ   56484577</title>
</head>
<body>
    <div id="timer1"></div>
    <div id="timer2"></div>
    <div id="timer3"></div>
</body>
<script type="text/javascript">

    var addTimer = function () {
        var list = [],
            interval;

        return function (id, time) {
            if (!interval)
                interval = setInterval(go, 1000);
            list.push({ ele: document.getElementById(id), time: time });
        }

        function go() {
            for (var i = 0; i < list.length; i++) {
                list[i].ele.innerHTML = getTimerString(list[i].time ? list[i].time -= 1 : 0);
                if (!list[i].time)
                    list.splice(i--, 1);
            }
        }

        function getTimerString(time) {
            var not0 = !!time,
                d = Math.floor(time / 86400),
                h = Math.floor((time %= 86400) / 3600),
                m = Math.floor((time %= 3600) / 60),
                s = time % 60;
            if (not0)
                return "  " + d + " " + h + "  " + m + " " + s + " ";
            else return "   ";
        }
    } ();

    addTimer("timer1", 12);
    addTimer("timer2", 10);
    addTimer("timer3", 13);
</script>
</html>