Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带倒计时的Javascript Cookie超时_Javascript_Cookies - Fatal编程技术网

带倒计时的Javascript Cookie超时

带倒计时的Javascript Cookie超时,javascript,cookies,Javascript,Cookies,我想用javascript设置一个cookie。很简单。假设我把它设定为15分钟 我如何使倒计时显示cookie过期的时间?即使他们离开了这一页,我也希望它继续计数,当他们回到这一页时,它仍然在倒数 对不起,解释得不好。但我相当肯定这是可能的 谢谢如果没有cookie,请在cookie中存储now+15分钟的时间戳。 编写一个简单的脚本,每秒检查now和时间戳之间的差异 编辑: 示例代码 // 200 seconds countdown var countdown = 200; //curr

我想用javascript设置一个cookie。很简单。假设我把它设定为15分钟

我如何使倒计时显示cookie过期的时间?即使他们离开了这一页,我也希望它继续计数,当他们回到这一页时,它仍然在倒数

对不起,解释得不好。但我相当肯定这是可能的


谢谢

如果没有cookie,请在cookie中存储now+15分钟的时间戳。 编写一个简单的脚本,每秒检查now和时间戳之间的差异

编辑: 示例代码

// 200 seconds countdown
var countdown = 200; 

//current timestamp
var now   = Date.parse(new Date());

//ready should be stored in your cookie
var ready = Date.parse(new Date (now + countdown  * 1000)); // * 1000 to get ms


//every 1000 ms
setInterval(function()
{
    var sec = ( ready - Date.parse(new Date()) )/1000;
    document.title = sec + " seconds left";

},1000);

只需添加-对计时器使用setInterval()而不是setTimeout()。真正简化了IMO的代码