HTML 页面加载的持久计时器
我有一个持久的 JavaScript 计时器。我想在 HTML 页面的页面加载时启动计时器(也可能在特定页面上结束计时器)。
HTML:
<div>Time remaining: <span id="timer"></span></div>
JavaScript:
var interval = 30000;
function reset()
{
localStorage.endTime = +new Date + interval;
}
if(!localStorage.endTime)
{
reset();
}
setInterval(function()
{
var remaining = localStorage.endTime - new Date;
if( remaining >= 0 )
{
$('#timer').text( Math.floor( remaining / 1000 ) );
} else
{
reset();
}
}, 100);
I have this persistent JavaScript timer. I want to start the timer on page load of an HTML page (and maybe end it on a specific page).
HTML:
<div>Time remaining: <span id="timer"></span></div>
JavaScript:
var interval = 30000;
function reset()
{
localStorage.endTime = +new Date + interval;
}
if(!localStorage.endTime)
{
reset();
}
setInterval(function()
{
var remaining = localStorage.endTime - new Date;
if( remaining >= 0 )
{
$('#timer').text( Math.floor( remaining / 1000 ) );
} else
{
reset();
}
}, 100);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论