이 글에서는 주로 JS 새로고침 방지 카운트다운 코드와 JS 카운트다운 구현 코드에 대해 자세히 소개하고 있는데, 관심 있는 친구들은 참고하시면 됩니다.
현재 시험 시스템을 유지 관리하고 있는데 우연히 시험을 치르고 있습니다. 새로고침 버튼을 눌렀으나 위의 카운트다운에는 영향을 미치지 않았습니다. 여러 블로그에도 이러한 예가 있으므로 새로고침이 어떻게 방지되는지 확인하고 싶었습니다.
cs코드로 작성했다면 새로고침 방지 방법을 빠르게 적어줄 수도 있겠지만, 프론트엔드 개발을 해야하고, 시험도 해당 페이지에서 진행되기 때문에 여기서는 우리가 배운 js를 활용하겠습니다.
<htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type"content="text/html; charset=gb2312" /> <title>前端开发</title> </head> <body> <SCRIPT LANGUAGE="JavaScript"> <!-- var maxtime; if(window.name==''){ maxtime = 1*60; }else{ maxtime = window.name; } function CountDown(){ if(maxtime>=0){ minutes = Math.floor(maxtime/60); seconds = Math.floor(maxtime%60); msg = "距离考试结束还有"+minutes+"分"+seconds+"秒"; document.all["timer"].innerHTML = msg; if(maxtime == 5*60) alert('注意,还有5分钟!'); --maxtime; window.name = maxtime; } else{ clearInterval(timer); alert("考试时间到,结束!"); } } timer = setInterval("CountDown()",1000); //--> </SCRIPT> <p id="timer"style="color:red"></p> </body> </html>
사실 여기서 주요 아이디어는 시간을 변수에 넣고 새로 고친 후 변수에서 데이터를 읽을 수 있다는 것입니다. 또한 쿠키를 사용하여 시작 시간을 저장하고 새로 고친 후 먼저 쿠키를 읽을 수도 있습니다. 이 방법 외에도 더 많은 방법이 있을 수 있습니다. 모두가 더 나은 의사소통 방법을 가지기를 바랍니다.
위 내용은 js는 새로 고침 방지 카운트다운 코드 표시를 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!