2012-01-15 7 views
-1

나는 database.i에 저장할 양식의 값으로 targetdate 키를 쓸 수있는 카운트 다운 스크립트를 가지고 있지만 targetdate = $ date를 스크립트에서 시도했지만 읽지 않는 것 같습니다 가치. 로 json_encode에만 온로드하기 전에 구문 분석 될 것이다자바 스크립트에 PHP 값을 삽입

<script language="JavaScript"> 
TargetDate ="1/31/2012 5:00 AM"; 
CountActive = true; 
CountStepper = -1; 
LeadingZero = true; 
DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds."; 
FinishMessage = "It is finally here!"; 
</script> 
<script language="JavaScript" src="http://scripts.hashemian.com/js/countdown.js"></script> 
+0

어디에서 코드 샘플을 가져 왔습니까? – greut

+0

@greut : 왜 묻는 거니? (어떤 경우에는'countdown.js '의 실제 [code] (http://scripts.hashemian.com/js/countdown.js)를 확인하십시오.) – Purag

+0

'language = "JavaScript"'는 오랫동안'type = "text/javascript"에 찬성했지만 더 이상 쓸모가 없다고 생각합니다 .-) – greut

답변

3
<script type="text/javascript"> 
var TargetDate = <?php echo json_encode($date); ?>; 
</script> 

이 타임 스탬프 인 경우에 $date의 형식에 따라 당신은 또한 분명

<script type="text/javascript"> 
var TargetDate = <?php echo json_encode(date('j/n/Y g:i a', $date)); ?>; 
</script> 
+0

이런 종류의 상황에 대한 조언 ''더 빠르고 읽기 쉽습니다. – khael

+2

@khael : 이것은 구문이 좋지 않아 는 항상 사용 가능). –

0

당신이 dinamycally을 사용할 수 없습니다 시도 할 수 자바 스크립트 이벤트이므로 서버에서 dinamically 수정해야 할 경우 ajax 또는 getJson 호출로 업데이트해야합니다.

관련 문제