머리말
JavaScript 카운트 다운은 구현하기 어렵지 않지만 종종 새로 고침되면 재 계산됩니다. 재 계산없이하고 싶다면 어떻게해야합니까?
몇 가지 아이디어가 있습니다.
1 : 쿠키
2 : 로컬 캐시
3 : Window.Name…
처음 두 개는 이해하기 쉽습니다. 오늘은 window.name 사용하여 재 계산하지 않고 새로 고침을 구현하겠습니다. 코드는 다음과 같습니다.
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w.w.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"><Html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type"content = "text/html; charset = utf-8"/<title> js countdown-refresh </head> <body> <body> 언어 = "JavaScript"> <!-var maxtime; if (window.name == '') {maxtime = 1*60; } else {maxtime = wind 초 = Math.floor (Maxtime%60); msg = "시험이 끝나기 전에" + 분 + "분" + 초 + "초" document.getElementById ( "타이머"). innerHtml = msg; if (maxtime == 5*60) Alert ( '참고, 5 분 남았습니다!'); -마시 타임; Window.name = maxtime; } else {clearInterVal (타이머); ALERT ( "시험 시간이 상승, 종료!"); }} timer = setInterVal ( "countdown ()", 1000); //-> </script> <div id = "timer"style = "color : red"> </div> </body> </html>요약
좋아, 그것이 구현 된 방법입니다. 매우 간단합니다! 위의 것은 JavaScript의 카운트 다운에 관한 것입니다. 이 기능은 모의 시험에서 매우 실용적이며 모든 사람에게 도움이되기를 바랍니다.