Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.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 在初始页面加载时启动计时器。如果他们离开和返回,必须从第一批货物开始计数_Javascript_Php_Jquery_Timer - Fatal编程技术网

Javascript 在初始页面加载时启动计时器。如果他们离开和返回,必须从第一批货物开始计数

Javascript 在初始页面加载时启动计时器。如果他们离开和返回,必须从第一批货物开始计数,javascript,php,jquery,timer,Javascript,Php,Jquery,Timer,我想在结账过程的第一阶段显示一个限时优惠。例如,计时器将设置为5分钟,并应在首次加载页面时启动。 如果他们离开页面然后返回页面,计时器需要从初始激活开始继续倒计时,而不是再次启动 有人知道使用php和javascript的函数脚本吗? 如果不是这样的话,一些关于如何实现这一点的建议将是非常好的。我可以创建一个没有太多问题的计时器,但不知道如何让它只在第一页加载时触发,然后保持计数。我已经实现了这种功能。在我的场景中,学生在进入下一章之前必须经过一些指定的时间。为此,我们向学生显示计时器,在后端,

我想在结账过程的第一阶段显示一个限时优惠。例如,计时器将设置为5分钟,并应在首次加载页面时启动。 如果他们离开页面然后返回页面,计时器需要从初始激活开始继续倒计时,而不是再次启动

有人知道使用php和javascript的函数脚本吗?
如果不是这样的话,一些关于如何实现这一点的建议将是非常好的。我可以创建一个没有太多问题的计时器,但不知道如何让它只在第一页加载时触发,然后保持计数。

我已经实现了这种功能。在我的场景中,学生在进入下一章之前必须经过一些指定的时间。为此,我们向学生显示计时器,在后端,我们使用ajax将每五秒钟的运行时间保存到数据库中。因此,如果学生通过了17秒的时间,然后离开页面。所以下一次当他来到这一章时,计时器将从15秒开始,这是保存到数据库中的,然后再次开始记录每5秒到数据库的运行时间

你需要更多的细节。请告诉我

谢谢,
Amit Prajapati

您可以通过在服务器或客户端存储首次访问的日期时间来解决此问题

在客户端,您可以使用localStorage在第一次加载页面时保存日期时间。下次访问页面时,您将在localStorage中检查是否设置了datetime变量,并将此值与当前时间进行比较以显示计时器

如果您不担心此值的更改,那么如果客户端在localStorage上修改或删除此值,则不会产生副作用,我将采用这种方法


但是,如果这个计时器是一个域问题,您需要跟踪日期时间,那么您必须将这个值存储在服务器端。

实际上,我刚刚发现这个方法可能会有所帮助。真的,有人决定否决这个问题?考虑到这个问题没有拼写错误,这表明我已经找到了我后来的评论所证明的解决方案,这是一个合法的问题,我觉得它有点迂腐!如果您展示了一些代码或自己尝试解决它,他们可能不会这么做。