Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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_Jquery_Cookies_Timer_Countdown - Fatal编程技术网

Javascript 使用Cookie保持持续倒计时时出现“滴答”问题

Javascript 使用Cookie保持持续倒计时时出现“滴答”问题,javascript,jquery,cookies,timer,countdown,Javascript,Jquery,Cookies,Timer,Countdown,以下问题需要研究以下外部资源: 不,这不是另一个曲奇计时器不起作用的问题 我制作了一个持久的倒计时计时器,它使用cookies保存特定用户的倒计时状态,而不管浏览器是否重新加载或重新启动。一切都很好,除了我使用jQuery倒数计时创建回调 实际上,如果我让计时器运行而不重新加载页面,回调就可以工作。但是一旦页面重新加载,其中一个回调就不起作用,其中一个就起作用了 不管如何工作的回调都是检查计时器结束的回调。重新加载后不起作用的是检查中间点的 这是密码 $document.readyfunctio

以下问题需要研究以下外部资源:

不,这不是另一个曲奇计时器不起作用的问题

我制作了一个持久的倒计时计时器,它使用cookies保存特定用户的倒计时状态,而不管浏览器是否重新加载或重新启动。一切都很好,除了我使用jQuery倒数计时创建回调

实际上,如果我让计时器运行而不重新加载页面,回调就可以工作。但是一旦页面重新加载,其中一个回调就不起作用,其中一个就起作用了

不管如何工作的回调都是检查计时器结束的回调。重新加载后不起作用的是检查中间点的

这是密码

$document.readyfunction { 如果!饼干。获取“cdTime” { var now=$.now;//第一次在第页 var timerSet=30;//秒的时间长度 var=时间集/2; 饼干,设定“第一次”,现在, { 有效期:7, 路径:'/' }; Cookies.设置'cdTime',timerSet, { 有效期:7, 路径:'/' }; var runTimer=Cookies.get'cdTime'; } 其他的 { var currentTime=$.now; var usedTime=currentTime-Cookies.get'firstTime'/1000;//计算并转换为秒 var runTimer=Cookies.get'cdTime'-usedTime; } $‘cd’。倒计时{ 直到:运行计时器, 是的, onExpiry:结束倒计时, onTick:回调, 布局:“{sn}还剩几秒…” }; 函数回调周期 { 如果$.countdown.periodsToSecondsperiods我不是100%,但我认为中途是未定义的。它只在第一次加载页面时获取集合


如果$.countdown.periodsToSecondsperiods谢谢,但除非我误解了你的意思,否则就不是这样了…在尝试了你的建议后,功能是一样的,虽然计时器完成后,我可以重新加载并获得一半样式的文本-但计时器已经在0秒。有趣。尝试添加bre当代码运行时点击,或者控制台注销正在发生的事情。不确定发生了什么,特别是因为它似乎正在工作,但有奇怪的行为。我可能会在一秒钟内更仔细地查看它-如果我找到它,我会发布更新或注释。不,我看到了!我应该只键入代码,而不是复制/粘贴您的代码s、 ;您的声明将totalTime除以20。呵呵。因此,实际上,您的建议确实有效,尽管我需要找出在计时器用完后如何忽略它-出现了一个全新的错误,尽管我认为我可以找到它。这里的新工作版本:谢谢!哈哈,很好!这就是我尝试一次做多件事的结果。Gl你让它工作了!