Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odliczanie do daty
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Zumi
Witam,
niestety nie znam się na JS mam taki kod...

script language="JavaScript">
var czas = new Date(2010,4,6,21,05,00);
var dzis = new Date();
var licz = czas.getTime() - dzis.getTime();
var dni = Math.floor(licz / (1000 * 60 * 60 * 24));
var godz = Math.floor(((licz / (1000 * 60 * 60 * 24)) - dni)* 24);
var min = Math.floor(((((licz / (1000 * 60 * 60 * 24)) - dni)* 24) - godz )*60 );
var sek = Math.floor(((((((licz / (1000 * 60 * 60 * 24)) - dni)* 24) - godz)*60 ) - min )*60);
if ( dni > 0)
document.getElementById("jakies_id").innerHTML="" + dni + " dni. " + godz + " godz. " + min + " min. " + sek + " sek.";
else if ( dni == 0 && godz >=1 )
document.getElementById("jakies_id").innerHTML="" + godz + " godz. " + min + " min. " + sek + " sek.";
else if ( dni == 0 && godz == 0 && min >= 1 )
document.getElementById("jakies_id").innerHTML="" + min + " min. " + sek + " sek.";
else if ( dni == 0 && godz == 0 && min == 0 && sek >= 1)
document.getElementById("jakies_id").innerHTML=" + sek + " sek.
else
ocument.getElementById("jakies_id").innerHTML="Za kilka chwil nastąpi automatyczne przekierowanie... / In a few moments will be redirected automatically...";
</script

jak zrobić by odliczało się na zywo bez odswiezania całej strony?

kod jest przerobiony przezemnie na logike... nie wiem jak i czy jest to dobrze.

bardzo prosze o pomoc

pozdrawiam,
Zumi
kamil4u
Kod
<script language="JavaScript">
function licz(){
var czas = new Date(2010,4,9,21,05,00);
var dzis = new Date();
var licz = czas.getTime() - dzis.getTime();
var dni = Math.floor(licz / (1000 * 60 * 60 * 24));
var godz = Math.floor(((licz / (1000 * 60 * 60 * 24)) - dni)* 24);
var min = Math.floor(((((licz / (1000 * 60 * 60 * 24)) - dni)* 24) - godz )*60 );
var sek = Math.floor(((((((licz / (1000 * 60 * 60 * 24)) - dni)* 24) - godz)*60 ) - min )*60);

var el = document.getElementById('czas');
if ( dni > 0)
el.innerHTML ="" + dni + " dni. " + godz + " godz. " + min + " min. " + sek + " sek.";
else if ( dni == 0 && godz >=1 )
el.innerHTML ="" + godz + " godz. " + min + " min. " + sek + " sek.";
else if ( dni == 0 && godz == 0 && min >= 1 )
el.innerHTML ="" + min + " min. " + sek + " sek.";
else if ( dni == 0 && godz == 0 && min == 0 && sek >= 1)
el.innerHTML = sek + " sek.";
else
el.innerHTML ="Za kilka chwil nastąpi automatyczne przekierowanie... / In a few moments will be redirected automatically...";
}
window.onload = function(){setInterval("licz();", 1000);}
</script>

<span id="czas"></span>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.