2014-07-06 3 views
-1

안녕 얘들 아 문제가 생겼어요. 사용자가 페이지를 새로 고칠 때 내 페이지 카운트 다운이 재설정됩니다. 리셋을 막는 방법이 있습니까? 누구든지 특정 페이지로 이동하는 것처럼 타이머는 어떻게 사용했는지에 관한 것입니다.페이지 새로 고침시 카운트 다운 타이머가 재설정되지 않도록하는 방법

http://myanimesekai.com/countdown.js

예 :하지 누구든지 해당 페이지로 이동하지만, 모든 사람들에게 단지이 사이트 여기

playrps.net/

의 카운트 다운 타이머와 같은 특정 페이지로 이동하는 사람들 코드입니다 :

http://myanimesekai.com/time.html

나는이 B와 유사하다 질문을 많이 발견했습니다 아무도 아직 대답하지 않았습니다 ..

답변

0

해당 사용자의 시작 또는 종료 시간을 저장해야합니다.

PHP 등을 사용하고 있지만 세션에 저장하면 서버 측에서 할 수 있습니다.

쿠키 또는 localStorage에 저장하여 클라이언트 측에서 처리 할 수도 있습니다.

그것은 향해 카운트 다운에 따라 달라집니다
0

:

당신이 언급 한 페이지를 계산하는 기준으로 절대 시간을 사용하여 "카운트 다운"

var someTargetDate = '07/09/2014 12:00:00';

그래서 때마다 누군가를로드

var counterValue = Date.parse(someTargetDate) - Date.now(); 


,691 : 페이지, 카운터 값은 같은 것을 계산한다그러나 대상 날짜가 정적으로 알려지지 않고 HTML에서 하드 코드 될 수없는 경우 (예 : "targetDate"를 사용자가 웹 페이지로 처음 이동할 때부터 정확히 하루로 설정하려는 경우). 이 경우 , 당신은을 통해 사용자의 세션에서 targetDate을 설정 (및 추적) 할 필요가 다음 중 하나

  1. targetDate 또는
  2. 브라우저 기반 저장 (예 : 쿠키)를 반환하는 백엔드 서버 API
관련 문제