Mijn bedoeling was een countdown timer te maken die niet naar je eigen tijd kijkt maar naar de tijd van de server dus dat het script eenmalig tijd inleest van server en daarme verder telt.
Dit wou ik doen aan de hand van php om de tijd en datum in te lezen maar hij doet het maar 1 keer en dan stopt die en heb het al op verschillende manieren geprobeerd ligt het er aan dat php niet met java script werkt ofzo
of is er een handigerde manier om dit te doen ?
Hier onder me script wie weet wat er fout aan is ?
Groeten Fortex
<?php
$datum = date("U");
//echo("$datum<br>");
$datum = $datum."000";
//echo("$datum<br>");
?>
<SCRIPT type="text/javascript">
var eventdate = new Date ("jan 1, 2003");
var tik = 0;
function toSt(n) {
s = ""
if (n < 10) s += "0"
return s + n.toString();
}
function countdown() {
if (tik >= 1) {
tik = 0;
klok2 = document.klok;
d = "<?echo("$datum");?>";
count = Math.floor((eventdate.getTime() - d) / 1000);
}
else {
klok2 = document.klok;
d = "<? $datum=$datum+1000; echo("$datum");?>";
count = Math.floor((eventdate.getTime() - d) / 1000);
}
if (count <= 0) {
klok2.dag.value = "----";
klok2.uur.value = "--";
klok2.mins.value = "--";
klok2.secs.value = "--";
return;
}
klok2.secs.value = toSt(count % 60);
count = Math.floor(count / 60);
klok2.mins.value = toSt(count % 60);
count = Math.floor(count / 60);
klok2.uur.value = toSt(count % 24);
count = Math.floor(count / 24);
klok2.dag.value = count;
setTimeout ("countdown()", 1000);
}
</SCRIPT>
Dit wou ik doen aan de hand van php om de tijd en datum in te lezen maar hij doet het maar 1 keer en dan stopt die en heb het al op verschillende manieren geprobeerd ligt het er aan dat php niet met java script werkt ofzo
of is er een handigerde manier om dit te doen ?
Hier onder me script wie weet wat er fout aan is ?
Groeten Fortex
<?php
$datum = date("U");
//echo("$datum<br>");
$datum = $datum."000";
//echo("$datum<br>");
?>
<SCRIPT type="text/javascript">
var eventdate = new Date ("jan 1, 2003");
var tik = 0;
function toSt(n) {
s = ""
if (n < 10) s += "0"
return s + n.toString();
}
function countdown() {
if (tik >= 1) {
tik = 0;
klok2 = document.klok;
d = "<?echo("$datum");?>";
count = Math.floor((eventdate.getTime() - d) / 1000);
}
else {
klok2 = document.klok;
d = "<? $datum=$datum+1000; echo("$datum");?>";
count = Math.floor((eventdate.getTime() - d) / 1000);
}
if (count <= 0) {
klok2.dag.value = "----";
klok2.uur.value = "--";
klok2.mins.value = "--";
klok2.secs.value = "--";
return;
}
klok2.secs.value = toSt(count % 60);
count = Math.floor(count / 60);
klok2.mins.value = toSt(count % 60);
count = Math.floor(count / 60);
klok2.uur.value = toSt(count % 24);
count = Math.floor(count / 24);
klok2.dag.value = count;
setTimeout ("countdown()", 1000);
}
</SCRIPT>