Prefácio
A contagem regressiva do JavaScript não é difícil de implementar, mas geralmente é recalculada depois de atualizada. O que devo fazer se quiser fazer sem recálculo?
Existem várias idéias,
1: Cookies
2: cache local
3: Window.name…
Os dois primeiros são mais fáceis de entender. Hoje vou implementar a atualização sem recálculo para você usando window.name . O código é o seguinte:
<! xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"/> title> js countdown-refresh sem recalculação Idioma = "javascript"> <!-var maxtime; if (window.name == '') {maxTime = 1*60; } else {maxtime = window.name;} função contagemdown () {if (maxTime> = 0) {minins = math.floor (maxtime/60); segundos = math.floor (maxime%60); msg = "ainda existem" + minutos + "minutos" + segundos + "segundos" antes do final do exame; // document.all ["timer"]. innerhtml = msg; document.getElementById ("Timer"). Innerhtml = msg; if (maxtime == 5*60) Alert ('Nota, restam 5 minutos!'); -MaxTime; window.name = maxTime; } else {clearInterval (timer); alerta ("O tempo do exame acabou, fim!"); }} timer = setInterval ("Countdown ()", 1000); //-> </sCript> <div id = "timer" style = "cor: vermelho"> </div> </body> </html>Resumir
Ok, é assim que é implementado, é muito simples! O exposto acima é sobre a contagem regressiva de JavaScript para atualizar e não lembrar. Essa função é muito prática em exames simulados, e espero que seja útil para todos.