久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

javascript - js代碼獲取驗證碼倒計時問題

瀏覽:169日期:2023-03-17 11:28:07

問題描述

獲取驗證碼倒計時的時候(譬如倒計時在40s),我點擊鏈接去到另外一個頁面(_self,本頁面跳轉,不新開標簽),經過一段時間,點擊回退按鈕后回到倒計時的頁面,倒計時仍舊從40s開始.

想要的效果是,倒計時按照實際的事件繼續走動.譬如我停留了20s,回來倒計時應該在20

請問,有什么解決方案嗎?(跳轉的新頁面的js沒辦法修改)

問題解答

回答1:

用類似這樣的代碼,將發送驗證碼的時間存儲到sessionStorage中,用當前時間做減法:

var sentTime = new Date().getTime();sessionStorage.setItem(’sentTime’, sentTime);console.log(sentTime);var timePassed;setInterval(function(){ timePassed = (new Date().getTime() - sessionStorage.getItem(’sentTime’)); console.log(timePassed);},1000);回答2:

倒計時存到localstorage里,每次到這個頁面都先從localstorage讀

回答3:

可以把當前狀態存到sessionStorage。

不過實際上應該是回到未點擊獲取驗證碼的狀態才對,再點擊時再進行判斷。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 新密市| 邹平县| 阳朔县| 筠连县| 杭锦后旗| 额敏县| 托克托县| 阳春市| 扎鲁特旗| 收藏| 永德县| 漯河市| 安福县| 武强县| 安平县| 湖南省| 行唐县| 金堂县| 灯塔市| 成都市| 海晏县| 大悟县| 武山县| 平顺县| 万载县| 商河县| 井研县| 巴楚县| 通辽市| 金山区| 遂昌县| 大新县| 德保县| 昂仁县| 牟定县| 兴安县| 滁州市| 新疆| 伽师县| 贵港市| 宁河县|