回答編集履歴

1

説明を正確に修正

2021/04/23 00:14

投稿

hide5stm
hide5stm

スコア426

test CHANGED
@@ -1,3 +1,5 @@
1
- localStorage(あるいはcookieに)発火させる予定時刻を保存して、その間の時間をsetInterval()に仕掛けるのが良いと思います。
1
+ localStorage(あるいはcookieに)発火させる予定時刻を保存して、
2
2
 
3
+ 発火予定時刻 - 現在時刻の残り秒数(ms)をsetInterval()に仕掛けるのが良いと思います。
4
+
3
- ページがリロードされたら、localStorageから予定時刻を取り出して、現在時差を計算して、また仕掛け直せば、ご懸念の問題は回避可能かと思います。
5
+ ページがリロードされたら、localStorageから予定時刻を取り出して、現在時と差を取って、setInterval()に仕掛け直せば、ご懸念の問題は回避可能かと思います。