Préface
Le compte à rebours javascript n'est pas difficile à mettre en œuvre, mais il est souvent recalculé une fois rafraîchi. Que dois-je faire si je veux faire sans recalcul?
Il y a plusieurs idées,
1: cookies
2: Cache locale
3: Window.Name…
Les deux premiers sont plus faciles à comprendre. Aujourd'hui, je vais implémenter le rafraîchissement sans recalcul pour vous en utilisant window.name . Le code est le suivant:
<! Doctype html public "- // w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"><html xmlns = "http://www.w3.org/1999/xhtml"> <read> <meta http-equiv = "contenu-type" contenu = "text / html; charset = utf-8" /> <ititle> js compte à rebours-redesh sans reprise <!! maxtime; if (window.name == '') {maxtime = 1 * 60; } else {maxtime = window.name;} function Countdown () {if (maxtime> = 0) {Minthture = math.floor (maxtime / 60); secondes = math.floor (maxtime% 60); msg = "il y a encore" + minutes + "minutes" + secondes + "secondes" avant la fin de l'examen; // document.all ["temporaire"]. innerhtml = msg; document.getElementById ("Timer"). InnerHtml = msg; if (maxtime == 5 * 60) alert ('Remarque, il reste 5 minutes!'); --maxtime; window.name = maxtime; } else {ClearInterval (Timer); alert ("L'heure d'examen est écoulée, fin!"); }} timer = setInterval ("Countdown ()", 1000); // -> </script> <div id = "timer" style = "Color: Red"> </div> </ body> </html>Résumer
Ok, c'est comme ça que c'est mis en œuvre, c'est très simple! Ce qui précède est tout au sujet du compte à rebours de JavaScript pour actualiser et ne pas se souvenir. Cette fonction est très pratique dans les examens simulés, et j'espère qu'il sera utile à tout le monde.