مقدمة
ليس من الصعب تنفيذ العد التنازلي JavaScript ، ولكن يتم إعادة حسابه غالبًا بمجرد تحديثه. ماذا علي أن أفعل إذا أردت أن أفعل دون إعادة حساب؟
هناك العديد من الأفكار ،
1: ملفات تعريف الارتباط
2: ذاكرة التخزين المؤقت المحلية
3: window.name ...
أول اثنين أسهل في الفهم. سأقوم اليوم بتنفيذ التحديث دون إعادة حساب لك باستخدام window.name . الرمز كما يلي:
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3 xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" language = "javaScript"> <!-var maxtime ؛ if (window.name == '') {maxtime = 1*60 ؛ } else {maxtime = window.name ؛} conddown () {if (maxtime> = 0) {mothers = math.floor (maxtime/60) ؛ ثواني = Math.Floor (Maxtime ٪ 60) ؛ msg = "لا يزال هناك" + دقائق + "دقائق" + ثواني + "ثواني" قبل نهاية الامتحان ؛ // document.all ["timer"]. innerhtml = msg ؛ document.getElementById ("Timer"). innerhtml = msg ؛ إذا (maxtime == 5*60) تنبيه ('ملاحظة ، هناك 5 دقائق متبقية!') ؛ -Maxtime ؛ window.name = maxtime ؛ } آخر {clearinterval (timer) ؛ تنبيه ("وقت الامتحان هو ، نهاية!") ؛ }} timer = setInterval ("countdown ()" ، 1000) ؛ //-> </script> <div id = "timer" style = "color: red"> </div> </body> </html>لخص
حسنًا ، هذا ما يتم تنفيذه ، إنه بسيط للغاية! ما ورد أعلاه هو كل شيء عن العد التنازلي لـ JavaScript لتحديث وليس إعادة تذكر. هذه الوظيفة عملية للغاية في الامتحانات الوهمية ، وآمل أن تكون مفيدة للجميع.