Hallo,
ik heb een countdown-script welke aftelt tot aan we op vakantie gaan
Nu geeft hij op de PC het volgende;

Nog NaN dagen, NaN uur NaN min. en NaN sec.
tot de vakantie naar Blanes

Op mijn PDA bijvoorbeeld doet hij het wel gewoon, en heeft hij het ook altijd gedaan op de PC tot een aantal weken terug..
heeft iemand heir ervaring mee?
Dat klopt niet. :)
Plaats eens een stukje van je script, dan kunnen we je helpen. Anders wordt het hem niet.
nee ik zal ff het script posten.. :)
want de waarde 'NaN' komt ook totaal niet voor in dat script.. :)


<?php // pour l'couleur
<script language="JavaScript">

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

//////////Bewerk  het aftelscript hier//////////////////

//STEP 1: verander hier het aftel - script, in het formaat  year, month, day, hour(0=midnight,23=11pm), minutes, seconds:
setcountdown(2006,07,22,9,00,00)

//STEP 2: verander hieronder de tekst die na het aftellen moet komen, en de boodschap op de dag van het tijdstip, respectively
var occasion="de vakantie naar Blanes"
var message_on_occasion="We zijn op vakantie"

//STEP 3: verander de 5 variabelen hieronder , te weten  the width, height, background color, and text style of the countdown area
var countdownwidth='900px'
var countdownheight='35px'
var countdownbgcolor='#FFFFFF'
var opentags='Nog '
var closetags=''

//////////verander hieronder niets//////////////////

var montharray=new Array("Jan","Feb","Maa","Apr","Mei","Jun","Jul","Aug","Sep","Okt","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+" "+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()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+"Occasion already passed! "+closetags
return
}
//else, if not yet
else{
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(occasion+opentags+dday+ " dagen, "+dhour+" uur, "+dmin+" minuten en "+dsec+" seconden voor "+occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+dday+ " dagen,&nbsp;"+dhour+" uur "+dmin+" min. en "+dsec+" sec. tot "+occasion+closetags
}
setTimeout("countdown()",1000)
}</script>
?>
NaN ( Not A Number ) wil zeggen dat de waarde geen getal is.

Controleer of de desbetreffende waarde wel goed wordt opgehaald.
het is numeriek, dat weet ik zeker, via mijn PDA doet hij het wel gewoon nl.

Reageren