Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odliczanie czasu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
scofield91
Skrypt: odliczanie.js

CODE
function calcage(secs, num1, num2) {
s = ((Math.floor(secs/num1))%num2).toString();
if (LeadingZero && s.length < 2)
s = "0" + s;
return "" + s + "";
}

function CountBack(secs) {
if (secs < 0) {
document.getElementById("cntdwn").innerHTML = FinishMessage;
return;
}
DisplayStr = DisplayFormat.replace(/%%D%%/g, calcage(secs,86400,100000));
DisplayStr = DisplayStr.replace(/%%H%%/g, calcage(secs,3600,24));
DisplayStr = DisplayStr.replace(/%%M%%/g, calcage(secs,60,60));
DisplayStr = DisplayStr.replace(/%%S%%/g, calcage(secs,1,60));

document.getElementById("cntdwn").innerHTML = DisplayStr;
if (CountActive)
setTimeout("CountBack(" + (secs+CountStepper) + ")", SetTimeOutPeriod);
}

function putspan(backcolor, forecolor) {
document.write("");
}

CountStepper = Math.ceil(CountStepper);
if (CountStepper == 0)
CountActive = false;
var SetTimeOutPeriod = (Math.abs(CountStepper)-1)*1000 + 990;
putspan(BackColor, ForeColor);
var dthen = new Date(TargetDate);
var dnow = new Date();
if(CountStepper>0)
ddiff = new Date(dnow-dthen);
else
ddiff = new Date(dthen-dnow);
gsecs = Math.floor(ddiff.valueOf()/1000);
CountBack(gsecs);


Kod na stronie:

CODE
<script language=JavaScript>

TargetDate = \"07/30/2008 10:00\";



BackColor = \"\";



ForeColor = \"black\";



CountActive = \"true\";



CountStepper = -1;



LeadingZero = \"true\";



DisplayFormat = \"<font class=textv11><b>%%D%%</b>dn. <b>%%H%%</b>g. <b>%%M%%</b>min. <b>%%S%%</b>sek.</font>\";



FinishMessage = \"\";



</SCRIPT>

<script language=JavaScript

src=\"/odliczanie.js\"></SCRIPT>

TargetDate = \"06/18/2008 11:00\";

BackColor = \"\";

ForeColor = \"black\";

CountActive = \"true\";

CountStepper = -1;

LeadingZero = \"true\";

DisplayFormat = \"%%D%%dn. %%H%%g. %%M%%min. %%S%%sek.\";

FinishMessage = \"\";



src=\"http://www.spartadwikozy.webhost.pl/odliczanie.js\">


Wszystko ładnie śmiga, jednak gdy chcę umieścić drugi skrypt odliczania to już nie wychodzi...

Tworzę taki sam skrypt tylko że o nazwie odliczanie2.js, w kodzie na stronie ten sam kod, jedynie odnośnik zmieniam na /odliacznie.js i ukazują się na stronie 2 liczniki, lecz wtedy ten pierwszy stoi w miejscu, a drugi pracuje...

Wie ktoś jak sobie z tym poradzić, aby był 2-3 liczniki na stronie??
kwiateusz
a co to ma wspolnego z gotoweymi rozwiazaniami, a tym bardziej z php?

Przenosze i usuwam tag
scofield91
Czyżby nikt nie wiedział jak sobie z tym poradzić? blinksmiley.gif
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.