需求:设置一个倒计时,各个页面都同样(跳转页面时,倒计时不能重置,要继续计时)
现在的思路是:获取当前时间的时间戳,再加上需要倒计时的时间的毫秒数,得到结束时间的时间戳,放入缓存中。这样在下个页面时,读取出结束时间的缓存值,再减去当前页面打开时的时间戳,得到倒计时还剩多少毫秒
现在倒计时的跳动已解决,但结束时间的那个值在页面之间不知道该怎么传递,请高手解答(请附上相关代码)
当然,如果能有其他方法解决需求也行
你那个结束时间是不是可以放到session中啊,然后每次打开新的页面的时候,从session中取值不就ok了?你可以先试试,对与不对,试了就知道了。
javascript不能读取session,需要使用Ajax ,那样更麻烦了
@梦夜月: 《%String endTime = request.getSession()%》
js:<%=endTime%>这样会取不到,开玩笑呢吧!!!
为什么要传值搞不懂,直接定义一个JS倒计时方法(定义一个参数(结束时间),传递同一个值),在每个页面上调用不就行啦。
我也想啊,关键这个倒计时是这样的,从打开第一个网页开始开始倒计时一个小时
楼上正解
你想各页面间传递, 可以通过js去操作cookie
具体函数或代码
@梦夜月: 你想得太复杂了。。。。。。。。。。。。。。。。。。。。。
比如:
第一次访问, js读取cookie是否存在, 不存在就新建保存当前时间
之后的页面都是一样, 取cookie中保存的时间,再和当前时间一对比, 得到倒计时时间.
自己动手吧, 但是要注意, 取的是本地时间,用的是cookie, 客户端是能作弊的.