+ Skrypt: DF Counter
<?php $hour_next = 02; foreach($hour_wars as $hour_war) { if($hour_war > $hour_now) { $hour_next = $hour_war; break; } } ?> countdown_x100 = <?=$wartime;?>; function convert_to_time_x100(secs_x100) { secs_x100 = parseInt(secs_x100); hh_x100 = secs_x100 / 3600; hh_x100 = parseInt(hh_x100); mmt_x100 = secs_x100 - (hh_x100 * 3600); mm_x100 = mmt_x100 / 60; mm_x100 = parseInt(mm_x100); ss_x100 = mmt_x100 - (mm_x100 * 60); if (hh_x100 > 23) { dd_x100 = hh_x100 / 24; dd_x100 = parseInt(dd_x100); hh_x100 = hh_x100 - (dd_x100 * 24); } else { dd_x100 = 0; } if (ss_x100 < 10) { ss_x100 = "0"+ss_x100; } if (mm_x100 < 10) { mm_x100 = "0"+mm_x100; } if (hh_x100 < 10) { hh_x100 = "0"+hh_x100; } if (dd_x100 == 0) { return (hh_x100+":"+mm_x100+":"+ss_x100); } else { if (dd_x100 > 1) { return (dd_x100+" days "+hh_x100+":"+mm_x100+":"+ss_x100); } else { return (dd_x100+" day "+hh_x100+":"+mm_x100+":"+ss_x100); } } } function do_cd_x100() { if (countdown_x100 < 0) { document.getElementById('war').innerHTML = "<b><span style='color: red;'><blink>WAR IS NOW!!</blink></span></b>"; } else { document.getElementById('war').innerHTML = convert_to_time_x100(countdown_x100); setTimeout('do_cd_x100()', 1000); } countdown_x100 = countdown_x100 - 1; } document.write("<span id='war'></span>\n"); do_cd_x100();
Wywołuje go poprzez:
Czy jest ktoś wstanie coś z tym zrobić? I czy ewentualnie istnieje taka możliwość żeby godziny były czytane z serwera...
Żeby sprawdzić jak działa i do czego dokładnie jest ten skrypt, proszę wejść w poniższy link.
Cytat
Live Demo: - click -
Edit:
Gdy zamienię to:
if (countdown_x100 < 0) { document.getElementById('war').innerHTML = "<b><span style='color: red;'><blink>WAR IS NOW!!</blink></span></b>"; } else { document.getElementById('war').innerHTML = convert_to_time_x100(countdown_x100); setTimeout('do_cd_x100()', 1000); }
na to:
document.getElementById('war').innerHTML = convert_to_time_x100(countdown_x100); setTimeout('do_cd_x100()', 1000);
To odlicza dalej lecz nie wyświetla mi w ogóle napisu WAR IS NOW!! gdy zakończy odliczanie do jakiejkolwiek podanej godziny (14:00, 20:00, 02:00, 08:00)... A zależy mi żeby pokazywało
