Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odliczanie czasu - odwrotnie
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
atomek_16
Hej! Ten skrypt odlicza czas:
"Jesteś tu już ...." (ileś tam sekund)
a ja chciałbym zrobić tak, żeby odliczał:
"Pozostało 40 sekund do..."

Proszę o pomoc!

Kod
<body onLoad="window.setTimeout('getSecs()',1)">

<script>

startday = new Date();
clockStart = startday.getTime();
function initStopwatch()
{
var myTime = new Date();
        var timeNow = myTime.getTime();
        var timeDiff = timeNow - clockStart;
        this.diffSecs = timeDiff/1000;
        return(this.diffSecs);
}
function getSecs()
{
        var mySecs = initStopwatch();
        var mySecs1 = ""+mySecs;
        mySecs1= mySecs1.substring(0,mySecs1.indexOf("."));
        document.tijd.hiero.value=mySecs1
        window.setTimeout('getSecs()',1000);
}


</script>
</P>
<P><form name="tijd"><P>
<center>Jesteś tutaj już przez:
<br>
<input size=4 name=hiero>
<br>sekund.
</form>
</center>
Snoopy
ja bym jeszcze zapytal, jak zrobic aby pojawil sie link kiedy licznik dojdzie do zera, albo w momencie gdy licznik pokaze zero zeby sie zamienil w link
Alkagar
Hey,

Tutaj masz kod:
To wklejasz sobie w head
Kod
<script>
function odliczanie(ile)
{
czas= ile -1;
var txt = document.getElementById('text');
txt.firstChild.data = "Pozostały czas to  "+czas+" sekund";
if(czas != 0)
{
var odmierz = window.setTimeout("odliczanie(czas);" ,1000);
}else
{
document.getElementById('link').style.visibility = "visible";
}
}
</script>


A tu masz reszte smile.gif

Kod
<body onLoad="odliczanie(5);">
<p id='text'> </p>
<div id=link>
<a href='przenies_mnie_gdzies.html' >przenies mnie</a>
</div>
<script>
document.getElementById('link').style.visibility = "hidden";
</script>


Pozdrawiam,
Alk
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.