Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Časovač se resetuje

Dobrý den potřeboval bych pomom mám script (časovač). který funguje jak má až na to že když dám f5 vypne se a musim znova zadat datum a čas chtěl bych at to běží dokad čas nauplyne a pak se může nastavit novej.

<script type="text/javascript">

// Stop date/time must be after
// current date/time.
function dateDiff(){

// Gets a stop date/time from form 'f'
// Caution: zero validation on input
var f = document.forms['dateFields'];
var s = new Date(
f.Yr.value,
f.Mn.value - 1,
f.Dy.value,
f.Hr.value,
f.Min.value,
f.Sec.value
);

var ele = document.getElementById('result') ||
document.all('result');

var n = new Date();
if (s < n) {
ele.innerHTML = '<b>Událost nastala!!!! Přidejte další</b><br>'
return false;
}

// Diff years
var dyr = s.getFullYear() - n.getFullYear();
s.setFullYear(s.getFullYear() - dyr);
if (s < n) dyr -= 1;

// Diff months
var dmn = (s.getMonth() - n.getMonth() + 12) % 12;
s.setMonth(n.getMonth());
if (s < n) {
s.setMonth(+s.getMonth() + 1);
dmn -=1;
if (dmn < 0) dmn -= -12;
}

var tsec = Math.floor((s.getTime() - n.getTime()) / 1000);
var dsec = Math.floor(tsec % 60);
var dmin = Math.floor(tsec/60 % 60);
var dhr = Math.floor(tsec/3600 % 24);
var ddy = Math.floor(tsec/86400);

ele.innerHTML = 'Zbývá:'
+ ' ' + dyr + ' year' + addS(dyr)
+ ', ' + dmn + ' month' + addS(dmn)
+ ', ' + ddy + ' day' + addS(ddy)
+ ', ' + dhr + ' hour' + addS(dhr)
+ ', ' + dmin + ' minute' + addS(dmin)
+ ', ' + dsec + ' second' + addS(dsec);

setTimeout("dateDiff()", 200);
}

function addS(x) {
return (x != 1)? 's':'';
}

</script>

</head><body>
<form action="" name="dateFields">
<input type="text" size="8" name="Yr" value="2013">Year<br>
<input type="text" size="8" name="Mn" value="06">Month<br>
<input type="text" size="8" name="Dy" value="19">Day<br>
<input type="text" size="8" name="Hr" value="12">Hour<br>
<input type="text" size="8" name="Min" value="00">Min<br>
<input type="text" size="8" name="Sec" value="00">Sec<br>
<input type="button" value="Calc"
onclick="dateDiff()">
<input type="reset">
</form>
Předmět Autor Datum
Jedině se to při nastavení časovače zároveň zapsat i do cookie a pak při načtení stránky kontrolovat…
Wikan 19.06.2013 09:26
Wikan
Myslel jsem něco takového Ale to uvidim jen já? potřeboval bych aby to viděli všichni. kdo se přihl…
Pepik58 19.06.2013 09:30
Pepik58
Prosim poradte nevim si stim rady.. neni problem to ulozit do db a nacist. ale nevim co mam delat at…
Pepik58 19.06.2013 11:05
Pepik58
Při načtení stránky si to zkontroluje v databázi, jestli tam už nemá něco běžet. V opačném případě t…
Wikan 19.06.2013 11:08
Wikan
Tak do dubu dam treba Activace....a kam dampodminku do javasciptu? Jsem začátečník Zkotroluju zda j…
Pepik58 19.06.2013 11:19
Pepik58
Beru zpet..jen zkontroluju jestli je 1 kdyz ano pustim to...kdyz ne pockam na input.
Pepik58 19.06.2013 11:27
Pepik58
A jak jsem dostanu php promennou aby to fungovala $yr potrebuju ji dostat misto f.Yr.value, pak mysl… poslední
Pepik58 19.06.2013 12:00
Pepik58

Zpět do poradny Odpovědět na původní otázku Nahoru