답변 6개
채택된 답변
+20 포인트
다음 코드를 html파일로 저장해 일단 테스트해 보시고
시간은 사정에 맞게 고쳐 사용하세요 ㅎ
Copy
<!DOCTYPE html>
<html lang="ko">
<head>
<title>자동새로고침</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript">
var cnt = 1;
var objRun;
// 반복실행 종료
function forceStop(){
clearInterval(objRun);
}
// 2초 마다 반복실행 시작
function run(){
objRun = setInterval("action()", 2000); //2초마다 반복실행
}
// 반복실행 주체
function action() {
location.reload();
document.getElementById("timer").innerHTML = cnt;
alert("페이지갱신테스트");
cnt++;
if(cnt >10) //주어진 시간을 초단위로 계산해 2로 나눈값이 들어 감.
forceStop();
}
</script>
</head>
<body>
<h2>반복 타이머</h2>
<input type=button value=시작 onclick=run()>
<p id='pObj'></p>
<input type=button value=정지 onclick=forceStop()>
<div id="timer" style="margin-top:20px;width:50px;text-align:right;background:black;color:white"></div>
</body>
</html>
답변을 작성하려면 로그인이 필요합니다.