Avatar billede jens_k Nybegynder
09. juni 2006 - 20:04 Der er 1 kommentar og
1 løsning

Nedtæling med dage, minutter og sekunder.

Hej,

Jeg skal bruge et script som kan tælle ned til en dato.

F.eks til den 11. Juni kl 13:55.

Resultatet skal vises som f.eks:
1 dage, 30 minutter, 17 sekunder

Og det skal så tælle ned mens brugeren er på siden.

Nogen som kan hjælpe med dette?

Mvh

JK
Avatar billede jens_k Nybegynder
09. juni 2006 - 20:35 #1
Lukket
Avatar billede michaeltryl Seniormester
09. juni 2006 - 20:38 #2
det er bruger jeg

<script language="JavaScript1.2">
<!-- Javascript NEDTÆLLING starter her

//Script fra @-beynder - http://www.a-begynder.dk
//Vi har næsten alt til web ... blandt andet ;-)

//Gratis script. Slet venligst ikke vores reference
//-------------------------------------------------

function setcountdown(theyear,themonth,theday,thehour, themin,thesec){
yr=theyear;mo=themonth;da=theday;hr=thehour;min=themin; sec=thesec
}

//// Afsnittet herunder skal tilpasses /////

// Definer datoen der skal tælles ned til
// Format: år, måned, day, time (24 t), minutter og sekunder
setcountdown(2006,5,19,20,00,00)

// Skriv tre beskeder her
// Hvad tælles der ned til, besked på dagen, besked efter
// Du må godt bruge html-tags
var occasion="hvad tælles der ned til"
var message_on_occasion="tekst når nedtællingen er udløbet"
var after="tekst dagen efter nedtællingen er udløbet"

// Her defineres udseendet på tekstområdet
var countdownwidth='600px' // bredde
var countdownheight='35px' // højde
var countdownbgcolor='' // baggrundsfarve

// Definder tekstjustering, -type og -størrelse
var opentags='<div align="center"><font face="Verdana" size="4pt">'

//// Du skal IKKE ændere noget efter denne linie /////
//////////////////////////////////////////////////////

var closetags='</font></div>'
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun", "Jul","Aug","Sep","Oct","Nov","Dec")
var crosscount=''

function start_countdown(){
if (document.layers)
document.countdownnsmain.visibility="show"
else if (document.all||document.getElementById)
crosscount=document.getElementById &&!document.all?document.getElementById("countdownie") : countdownie
countdown()
}

if (document.all||document.getElementById)
document.write('<span id="countdownie" style="width:'+countdownwidth+'; background-color:'+countdownbgcolor+'"></span>')

window.onload=start_countdown


function countdown(){
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
//http://www.a-begynder.dk
futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+min+":"+sec
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 on day of occasion
if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da){
if (document.layers){
document.countdownnsmain.document.countdownnssub. document.write(opentags+message_on_occasion+closetags)
document.countdownnsmain.document.countdownnssub. document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+message_on_occasion+closetags
return
}
//if passed day of occasion
else if (dday<=-1){
if (document.layers){
document.countdownnsmain.document.countdownnssub. document.write(opentags+"Occasion already passed! "+closetags)
document.countdownnsmain.document.countdownnssub. document.close()
//http://www.a-begynder.dk
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+after+closetags
return
}
//else, if not yet
else{
if (document.layers){
document.countdownnsmain.document.countdownnssub. document.write(opentags+dday+ " dage, "+dhour+" timer, "+dmin+" minutter og "+dsec+" sekunder tilbage indtil "+occasion+closetags)
document.countdownnsmain.document.countdownnssub. document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+dday+ " dage, "+dhour+" timer, "+dmin+" minutter og "+dsec+" sekunder "+occasion+closetags
}
setTimeout("countdown()",1000)
}
// javascript slutter her -->
</script>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester