2012-09-15 2 views
-3

site 카운트 다운이 실패하여 스스로 새로 고침하지 못했습니다.자바 스크립트에서 카운트 다운을 새로 고치는 데 문제가 있습니다.

코드 : http://pastebin.com/DNjb0WSN

window.onload = function() { 
    idElement = "time"; 
    document.getElementById(idElement).innerHTML = 
     "<?php countdown(21,00,00,9,15,2012) ?>"; 

    setInterval("document.getElementById(idElement).innerHTML = 
     '<?php countdown(21,00,00,9,15,2012) ?>'", 1000); 
}; 

// ... 

<?php 
    function countdown($godzina, $minuta, $sekunda, $miesiac, $dzien, $rok) { 
     $target = mktime($godzina, $minuta, $sekunda, $miesiac, $dzien, $rok); 
     $now = time(); 
     $sekundy = ($target - $now); 
     // $sekundy =(int) ($sekundy) ; 

     $check = 0; 
     if ($sekundy > 0) { 
      if ($check == 0) { 
       if ($sekundy <= 10000) { 
        // zmien klase 
        $check = 1; 
       } 
      } 
      $hours = floor($sekundy/3600); 
      $minutes = floor(($sekundy/60) - ($hours * 60)); 
      $seconds = floor(($sekundy) - ($hours * 3600) - ($minutes * 60)); 


      if ($hours < 10) $hours = '0'.$hours; 

      if ($minutes < 10) $minutes = '0'.$minutes; 

      if ($seconds < 10) $seconds = '0'.$seconds; 

      $all = $hours." : ".$minutes." : ".$seconds; 
      echo $all; 
     } 
     else { 
      echo "Aukcja zakończona!"; 
     } 
    } 
?> 


가 작동하지 않는 이유는 무엇입니까?

+0

[qustion의 관련 코드를 기입하십시오 (http://meta.stackexchange.com/q/114942/153691). 외부 사이트가 다운되면 StackOverflow에 관한 질문은 그만큼 중요하지 않습니다. –

답변

2

카운트 다운이 javascript가 아니라 php로 구현되어 있기 때문에. 카운트 다운이 클라이언트에서 작동하려면 자바 스크립트로 구현하거나 서버를 폴링해야합니다 (권장하지 않음).

웹은 국적이 아 니니, 종을 울리고 있습니까?

관련 문제