可以防止重新整理重置的倒數計時例項程式碼
一般說來,除了我們明確設定一個到期時間日期,比如類似於2018-5-12這樣,一般在重新整理網頁的時候都會使倒數計時重新來過,下面就介紹一下可以防止這種情況的方式,希望能夠給需要的朋友帶來一定的幫助。
例項程式碼如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>window物件的name屬性-螞蟻部落</title> </head> <body> <script type="text/javascript"> var maxtime; if(window.name==''){ maxtime=7*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('距離結束還是有五分鐘'); } --maxtime; window.name=maxtime; } else{ clearInterval(timer); alert("倒數計時已經結束了"); } } timer=setInterval("CountDown()",1000); </script> <div id="timer"></div> </body> </html>
以上程式碼實現了我們的要求,儘管重新整理頁面也會被時倒數計時效果重置。之所以能夠實現這樣的效果,是因為window.name屬性值,在重新整理網頁的時候是不會改變的,甚至頁面載入了其他域名的頁面也不會改變。
相關文章
- JavaScript倒數計時程式碼例項JavaScript
- 商品搶購倒數計時效果程式碼例項
- 網頁倒數計時跳轉程式碼例項網頁
- 傳送簡訊驗證,後按鈕倒數計時,防止重新整理倒數計時失效
- 獲取倒數第幾個元素程式碼例項
- JavaScript 倒數計時60秒程式碼JavaScript
- 倒數計時(Excel程式碼集團)Excel
- js自動倒數計時程式碼,倒數計時完畢時自動停止迴圈JS
- 小程式 - 驗證碼倒數計時元件元件
- layui table tr a標籤倒數計時 操作 重新整理以後繼續倒數計時UI
- 小程式倒數計時深究
- 直播系統app原始碼,自定義可以暫停的倒數計時APP原始碼
- 直播小程式原始碼,vue實現時間倒數計時原始碼Vue
- 設計模式例項程式碼設計模式
- 倒數計時
- JavaScript取餘數程式碼例項JavaScript
- 倒數計時獲取驗證碼
- 獲取驗證碼倒數計時
- 視訊直播系統原始碼,倒數計時顯示,商品秒殺倒數計時原始碼
- JavaScript倒數計時JavaScript
- 商城倒數計時
- 線上直播系統原始碼,預設倒數計時,自定義輸入時間倒數計時原始碼
- 微信小程式之倒數計時元件微信小程式元件
- Flutter倒數計時/計時器的實現Flutter
- 時間日期格式化程式碼例項
- 倒數計時34天
- 倒數計時2天!
- 倒數計時1天
- 倒數計時2天
- 仿抖音短視訊APP原始碼,重新整理螢幕計時,重置系統休眠計時APP原始碼
- Flutter 驗證碼倒數計時Widget封裝Flutter封裝
- 原始碼分析:CountDownLatch 之倒數計時門栓原始碼CountDownLatch
- 【重構】微信小程式倒數計時元件微信小程式元件
- 倒數計時(天、時、分、秒)
- 伺服器重置例項後的部署工作伺服器
- canvas環形倒數計時Canvas
- 用 bash 倒數計時日期
- Android中handler倒數計時Android
- CountDownTimer使用——android倒數計時Android