Javascript 每次刷新网页时都会重置计时器

Javascript 每次刷新网页时都会重置计时器,javascript,html,Javascript,Html,我的页面包含一个计时器,每当刷新时,它都会从头开始 如果有人能帮助我,告诉我如何保留以前的时间,即使进行了刷新,请举例说明。一个想法: 将当前时间存储在“window.name”属性中的窗口/文档的“onunload”事件中。 它有点黑,但如果您不想与Cookie打交道,它仍然很有用。您可以使用JavaScript来存储该值: var foo = localStorage.getItem("bar"); localStorage.setItem("bar", foo); 计时器何时启动?您可

我的页面包含一个计时器,每当刷新时,它都会从头开始

如果有人能帮助我,告诉我如何保留以前的时间,即使进行了刷新,请举例说明。

一个想法:

将当前时间存储在“window.name”属性中的窗口/文档的“onunload”事件中。 它有点黑,但如果您不想与Cookie打交道,它仍然很有用。

您可以使用JavaScript来存储该值:

var foo = localStorage.getItem("bar");

localStorage.setItem("bar", foo);

计时器何时启动?您可以使用cookie或本地存储器保存计时器的上一个值,并在刷新页面时从中读取。计时器基于什么?它的用途是什么?您只需要存储开始时间和目标结束时间,其余时间可以根据当前时间计算,对吗?当然可以,但这必须以导航感知的方式完成(例如window.name或cookie)。。。如果存储开始和持续时间或开始和结束时间完全相等