指定時間後に処理を実行



デジタル時計の作成


  • タイマー機能/li>

  • 一定時間ごとに処理を繰り返す
  • windowオブジェクトの「setTimeoutメソッド」を使用


ソースコード【 HTML 】

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>タイマー</title>

<style>

input {
	width: 90px;
	font-size: 66px;
	font-family: monospace;/* [ monospace ]モノスペース */
	padding: 8px;
	}

p {
	font-size: 40px;
	}

</style>

<script>

var hourBox, minBox,secBox;
var timer;

window.onload = init;
function init(){
	hourBox = document.clockForm.hour;
	minBox= document.clockForm.minute;
	secBox = document.clockForm.sec;
	dClock();
	}

function dClock(){
	var now = new Date();
	var hour = now.getHours();
	var min = now.getMinutes();
	var sec = now.getSeconds();
	
	if(hour < 10) hour = '0' + hour;
	if(min < 10) min = '0' + min;
	if(sec < 10) sec = '0'  + sec;
	hourBox.value = hour;
	minBox.value = min;
	secBox.value = sec;
	timer = setTimeout('dClock()',1000);
}

</script>
</head>
<body>

<form name="clockForm">
<p>
<input type="text" name="hour"><input type="text" name="minute"><input type="text" name="sec"></p>

</form>

</body>
</html>


ブラウザで表示