Odpocet
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Odpocet
v akom jazyku?
-
johny3212
Star
- Príspevky: 532
- Registrovaný: 17 feb 2008, 19:56
- Bydlisko: Terchova
- Kontaktovať používateľa:
Re: Odpocet
principialne: najjednuduchsi sposob by mohol byt normal cyklus for s inkrementom do nuly, na konci ktoreho bude delay(1000) a v kazdom kroku sa prepise premenna a ta sa bude zobrazovat na obrazovku. Uz si to daj len do prislusneho jazyka. Je to velmi jednoduche, ale moze to fungovat
.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Odpocet
principiálne najjednoduchše, ale taktiež principiálne nejhoršie. Keď raz budem učiť, za toto budem ľudí vyhadzovať zo skúšok 
-
johny3212
Star
- Príspevky: 532
- Registrovaný: 17 feb 2008, 19:56
- Bydlisko: Terchova
- Kontaktovať používateľa:
Re: Odpocet
ja viem, je to najhorsie, ale najjednoduchsie mozne riesenie
. Za tych 15 sekund, to bol moj jediny napad
. audiotrack nastastie nestudujes v ZA, by si mi urcite robil vrasky na cele
a ja tebe
, vieme, ze by si mi dal FX, uz iba z principu
, ale ja sa snazim
. Samozrejme, ak by som neucil ja teba skor
.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Odpocet
php je serverový jazyk, tam takéto čosi nečakaj (dá sa to spraviť, ale je to šialenstvo)
Re: Odpocet
jedine javascript ak nie si genius ako audio 
Re: Odpocet
tak moze byt aj v javascripte:)
Re: Odpocet
naprv by to muselo fungovat...
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Odpocet
tak ja by som mu to v tom php spravil, ale vzhľadom na to že je to serverový jazyk a nemá timer, tak by to bolo práve také škaredé riešenie ako navrhol johny3212. Cez delay a flushovať priebežne na výstup. V js:
Kód: Vybrať všetko
<form name="counter"><input type="text" size="8"
name="d2"></form>
<script language="javascript">
var seconds=20 ;
document.counter.d2.value='10' ;
function display(){
if(seconds > 0){
document.counter.d2.value=seconds--;
setTimeout("display()",1000) ;
}
}
display();
</script>Re: Odpocet
Len tak pre zaujímavosť, ako by sa to dalo spraviť? stačí teoreticky keď máš čas a chuť..audiotrack napísal:php je serverový jazyk, tam takéto čosi nečakaj (dá sa to spraviť, ale je to šialenstvo)
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Odpocet
robeno napísal: Len tak pre zaujímavosť, ako by sa to dalo spraviť? stačí teoreticky keď máš čas a chuť..
Kód: Vybrať všetko
<?php
for($i = 20; $i > -1; $i--){
echo $i . "<br/>";
sleep(1);
ob_flush();
flush();
}
?>Re: Odpocet
mno ale toto mi to pýše pod seba že
15
14
13
12
ale ja chcem nech sa to meni na jednom riadku ze nech je 15 potom sa 15ka vymaze 14 atak dalej a este ktomu ze ked uplinie ten cas ze by sa mi tam dala funkcia readfile
15
14
13
12
ale ja chcem nech sa to meni na jednom riadku ze nech je 15 potom sa 15ka vymaze 14 atak dalej a este ktomu ze ked uplinie ten cas ze by sa mi tam dala funkcia readfile
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Odpocet
toto bola ukážka pre robena, ja som ti hneď povedal že php na toto nie je ten správny výber. Použi ten js čo som ti dal
Re: Odpocet
ok to je dobre ale napis mi prosim ta ako mam este spravit ze ked vyprsi ten cas tak sa tam da funkcia readfile
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Odpocet
ak v tom javascripte, tak nakoľko readfile je php funkcia, budeš musieť zapojiť ajax. Ak v tom php, tak jednoducho to pridaj za ten cyklus
Re: Odpocet
myslim v tomto
a ako mam spravit <meta http-equiv="refresh" content="10;url=index.php"> nech sa nerefreshuje za 10 sekund ale až keď tam bude 0?
Kód: Vybrať všetko
<form name="counter"><input type="text" size="8"
name="d2"></form>
<script language="javascript">
var seconds=20 ;
document.counter.d2.value='10' ;
function display(){
if(seconds > -1){
document.counter.d2.value=seconds--;
setTimeout("display()",1000) ;
}
}
display();
</script>-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Odpocet
skús takto:
Kód: Vybrať všetko
<form name="counter"><input type="text" size="8"
name="d2"></form>
<script language="javascript">
var seconds=20 ;
document.counter.d2.value='20' ;
function display(){
if(seconds > -1){
document.counter.d2.value=seconds--;
setTimeout("display()",1000) ;
} else location.href="http://www.stranka.sk";
}
display();
</script>