確認コードのカウントダウンを取得するとき (たとえば、カウントダウンが 40 秒である場合)、リンクをクリックして別のページに移動します (_self、このページはジャンプし、新しいタブは開きません)。 「戻る」ボタンをクリックしてカウントダウンに戻ります。ページでは、カウントダウンは引き続き 40 秒から始まります。
望ましい効果は、カウントダウンが実際のイベントに応じて動き続けることです。たとえば、20 秒間滞在した場合、戻ってきたときのカウントダウンは 20
になっているはずです。すみません、何か解決策はありますか?(ジャンプする新規ページのjsは変更できません)
これと同様のコードを使用して、確認コードが sessionStorage に送信された時刻を保存し、現在の時刻から減算します。 リーリー
カウントダウンはローカルストレージに保存されます。このページにアクセスするたびに、まずローカルストレージから読み取ってください。
現在の状態をsessionStorageに保存できます。
でも実際には、認証コードを取得するためにクリックしていない状態に戻り、再度クリックしたときに判断する必要があります。