본문 바로가기
Coding/JavaScript

[JavaScript] 자바스크립를 활용하여 시간 지나면 자동 새로고침과 키보드 입력시 초기화 하는 방법 !!

by 포스트it 2023. 11. 13.
반응형

 

[JavaScript] 자바스크립를 활용하여 시간 지나면 자동 새로고침과 키보드 입력시 초기화 하는 방법 !!

안녕하세요.

아무 행동없이 있을 때 자동으로 새로고침 되는 코드입니다 ㅎ

html로 카운트 표시했고, 키 입력시 콘솔에 입력 된 키보드입력 값 찍어놨으니 한번 확인해보세요 !

 

예제코드
<!DOCTYPE html>
<html>
<head>
    <title>자동 새로고침 타이머</title>
</head>
<body>
    <div>타이머: <span id="timer">300</span>초 남음</div>
</body>
</html>
<script>
var timeout;
var timeLeft = 300; // 총 시간 (초)

function startTimer() {
    timeout = setInterval(function() {
        timeLeft--;
        updateDisplay();

        if (timeLeft <= 0) {
            location.reload();
        }
    }, 1000);
}

function resetTimer(event) {
    console.log('키보드 입력 감지:', event.key);
    timeLeft = 300; // 타이머 재설정
    clearInterval(timeout);
    updateDisplay();
    startTimer();
}

function updateDisplay() {
    document.getElementById('timer').textContent = timeLeft;
}

document.addEventListener('keydown', resetTimer);
startTimer();

</script>

결과값

 

타이머: 300초 남음
728x90
반응형

댓글