script countdown teller beetje aanpassen

  • Onderwerp starter Onderwerp starter Harma
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Harma

Gebruiker
Lid geworden
2 okt 2002
Berichten
187
Hallo,
Ik heb een script voor een countdown teller maar kom er niet helemaal uit. Het script staat op de site www.deporky's.nl
Eerlijk gezegt, ik heb m gecoppierd van een ander en wat aanpassingen gedaan.
Het volgende probleem is dat hij naar de verkeerde tijd aftelt. Hij telt af naar 00:00 uur en dit moet 20:11 uur zijn.
Krijg het zelf niet verandert, zou iemand dit voor mij kunnen doen, dan wel in duidelijke taal vertellen hoe ik dit moet veranderen. Heb zelf geen verstand van scripts maken en zo.
Op dit moment ziet er zo uit:

<SCRIPT language=Javascript1.2>
function setcountdown(theyear,themonth,theday) {
yr=theyear;mo=themonth;da=theday
}

setcountdown(2008,02,02)


var occasion=" CARNAVAL 2008 "
var message_on_occasion="Fijne Carnaval!"
var countdownwidth='760px'
var countdownheight='82px'
var countdownbgcolor=''
var opentags=''

var closetags=''
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
futurestring=montharray[mo-1]+" "+da+", "+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 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+closeta gs)
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+"Carnaval "+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+"Carnaval "+closetags
return
}
//else, if not yet
else{
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+"Nog "+dday+ " dagen, "+dhour+" uur, "+dmin+" minuten, en "+dsec+" seconden over tot "+occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+"Nog "+dday+ " dagen, "+dhour+" uur, "+dmin+" minuten en "+dsec+" seconden tot "+occasion+closetags
}
setTimeout("countdown()",1000)
}
</SCRIPT>

Helpmij aub even hiermee, alvast bedankt voor de genome moeite,
 
Laatst bewerkt:
In de functie setcountdown ga je sowieso je uur en minuten moeten definiëren:
PHP:
function setcountdown(theyear,themonth,theday,thehour,theminute,thesec) {
yr=theyear;
mo=themonth;
da=theday;
ho=thehour;
mi=theminute;
se=thesec;
}
En bij je aanroep van deze functie ge je het uur en de minuten moeten toevoegen:
PHP:
setcountdown(2008,02,02,20,11,00);
De variabele 'futurestring' zou ik veranderen in
PHP:
futurestring=montharray[mo-1]+" "+da+", "+yr+" "+ho+":"+mi+":"+se;

Volgens mij werkt het zo, laat maar iets weten indien niet....

PS. dit bericht hoort thuis in het javascript forum...
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan