Обратно броене

haus

Registered
Искам да попитам за javascript или AJAX код които отброява колко време остава до дадено нещо ако може при рефреш да не се връща отначало
 
това не ми помага впрочем седи само полето кадето трябва да отброява а не отброява
 
земи кода от демото.
Код:
<div id="html1" style="position:absolute; overflow:hidden; left:0px; top:0px; width:730px; height:71px; z-index:0">
<form name="count">
<input type="text" size="75" name="count2">
</form>


<script>


var before="Нещоси!"
var current="Това е текста който ще ви покаже след отброяването!"
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

function countdown(yr,m,d){
theyear=yr;themonth=m;theday=d
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
futurestring=montharray[m-1]+" "+d+", "+yr
dd=Date.parse(futurestring)-Date.parse(todaystring)
dday=Math.floor(dd/(60*60*1000*24)*1)
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
if(dday==0&&dhour==0&&dmin==0&&dsec==1){
document.forms.count.count2.value=current
return
}
else
document.forms.count.count2.value="Остават "+dday+ " дни, "+dhour+" часа, "+dmin+" минути, and "+dsec+" секунди остават до "+before
setTimeout("countdown(theyear,themonth,theday)",1000)
}
countdown(2011,01,07)
</script>
 
а може ли код във които аз да си запиша колко време да е демек във часове искам например да почва да брои от 17:00 до другия ден например 16:00
 
нещо от сорта ли ти трябва ?
Countdown
поста на marian

Код:
<script type="text/javascript">
var goal = new Date();
goal.setHours(15); //tuka pishesh chas ot 0 do 24
goal.setMinutes(30); //tuka pishesh minuti ot 0 do 59
goal.setSeconds(0); //tuka nishto ne pishesh (rofl)
function ctdwn() {
var now = new Date();
var time = Math.round((goal.getTime()-now.getTime())/1000);
document.getElementById("tmr").innerHTML = (Math.floor(time/60)<10 ? "0" : "" )+Math.floor(time/60)+":"+(time%60<10 ? "0" : "")+time%60;
if (time>0) setTimeout("ctdwn()",1000);
else alert("svurshi broeneto :)"); //tuka pishesh kakvo da pravi na mqstoto na alert()
}
window.onload = function(){ctdwn()};
</script>
<span id="tmr"></span>
 

Back
Горе