Witam, posiadam pewien, prawdopodobnie mały problem, jednak nie mogę się z nim uporać. Próbuję od wczoraj. Wczytuję mój kod javascript przez ajax'a, który go oczywiście nie interpretuje. Czytałem, że trzeba przepuścić przez eval(), jednak zupełnie nie mam pojęcia jak to zrobić. Może mi ktoś pomóc?
<?php
$pozostalo = $uzytkownik['time1'] - time();
?>
<script type='text/javascript'>
function liczCzas(ile) {
godzin = Math.floor(ile / 3600);
minut = Math.floor((ile - godzin * 3600) / 60);
sekund = ile - minut * 60 - godzin * 3600;
if (godzin < 10){ godzin = "0"+ godzin; }
if (minut < 10){ minut = "0" + minut; }
if (sekund < 10){ sekund = "0" + sekund; }
if (ile > 0) {
ile--;
document.getElementById("zegar").innerHTML = godzin + ':' + minut + ':' + sekund;
setTimeout("liczCzas("+ile+")", 1000);
} else {
document.getElementById("zegar").innerHTML = "[zakończono]";
}
}
</script>
<span id='zegar'></span><?php echo "<script type='text/javascript'>liczCzas(".$pozostalo.")</script>";?>