![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 147 Pomógł: 9 Dołączył: 20.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam skrypt do odświeżania strony gdy s<=0 ale wykonuje się w kółko gdy tylko warunek jest spełniony. Jakies pomysły? Zmienna $refresh zawiera zawsze liczbę ( często liczbe ujemną )
Kod <script language="javascript"> v=new Date(); function t(){ n=new Date(); ss='.$refresh.'; s=ss-Math.round((n.getTime()-v.getTime())/1000); m=0;h=0; if(s <= 0){ document.location.href="buildings.php";} else{ document.getElementById("bxx").innerHTML=pretty_time(s); document.getElementById("dxx").style.width=100-Math.round(s/'.$time.'*100)+"%";} window.setTimeout("t();",1000);} window.onload=t; </script> Z góry dzięki za pomoc |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 470 Pomógł: 75 Dołączył: 21.09.2005 Skąd: że znowu Ostrzeżenie: (0%) ![]() ![]() |
oba obiekty z czasem mają ten sam czas wynikiem czego jest odjęcie czasu X od czasu X co daje 0 i sumarycznie doprowadza do spełnienia warunku zawsze
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 147 Pomógł: 9 Dołączył: 20.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Próbowałem to rozwiazać ale problem mam nadal taki sam oto kod:
Kod <script language="javascript">
var build_time = 13722 var build_to_do =13701; function time_build(){ build_to_do = Math.floor(build_to_do - 0.1); percent = 100 - Math.floor(build_to_do/build_time*100); if(percent < 0) percent = 0; if(percent > 100) { document.location.href="buildings.php"; } else { document.getElementById("bxx").innerHTML=pretty_time(build_to_do); document.getElementById("dxx").style.width=percent + '%'; } window.setTimeout("time_build();",1000); } window.setTimeout("time_build();",1000); </script> |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 470 Pomógł: 75 Dołączył: 21.09.2005 Skąd: że znowu Ostrzeżenie: (0%) ![]() ![]() |
kombinujesz jak koń pod górę
Ten post edytował devnul 27.09.2010, 16:34:43 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 01:40 |