Jeg tror det script jeg har på denne side gør det du vil have
http://www.squiggyclassicinline.com/
scriptet er hentet på
http://andrewu.co.uk/clj/countdown/
Og dette er det eneste du har på din side
<span class="countdown">Squiggy 2009 Is Coming!<br>
<br>
Counting down to race day: <span
id="countdown1">2009-03-15 09:00:00 GMT+05:00</span>!
</span>
I dk skal "GMT+05:00" rettes til "GMT-01:00"
plus selvfølgelig en henvisning til .js i din header <script
type="text/javascript" src="/scripts/countdown_expanded.js"
defer="defer"></script>
Meget simpel og det virker, har haft min countdown til at tælle over
et år uden nogensomhelst problemer.
/Birgit
Ace wrote in dk.edb.internet.webdesign.clientside:
> Hejsa
>
> Hvordan får man en dynamisk countdown i titlebaren, som tæller
> ned til et specifikt tidspunkt på en bestemt dag, der med to
> cifre viser dage:timer:minutter:sekunder?
> Eksempel:
> "Husk der er: xx:xx:xx:xx til et-eller-andet."
>
> Fandt dette script på dynamicdrive.com:
> <head>
> <script type="text/javascript">
> function cdtime(container, targetdate){
> if (!document.getElementById
> !document.getElementById(container)) return
> this.container=document.getElementById(container)
> this.currentTime=new Date()
> this.targetdate=new Date(targetdate)
> this.timesup=false
> this.updateTime()
> }
> cdtime.prototype.updateTime=function(){
> var thisobj=this
> this.currentTime.setSeconds(this.currentTime.getSeconds()+1)
> setTimeout(function(){thisobj.updateTime()}, 1000) //update time
> every second
> }
> cdtime.prototype.displaycountdown=function(baseunit,
> functionref){
> this.baseunit=baseunit
> this.formatresults=functionref
> this.showresults()
> }
> cdtime.prototype.showresults=function(){
> var thisobj=this
>
> var timediff=(this.targetdate-this.currentTime)/1000 //difference
> btw target date and current date, in seconds
> if (timediff<0){ //if time is up
> this.timesup=true
> this.container.innerHTML=this.formatresults()
> return
> }
> var oneMinute=60 //minute unit in seconds
> var oneHour=60*60 //hour unit in seconds
> var oneDay=60*60*24 //day unit in seconds
> var dayfield=Math.floor(timediff/oneDay)
> var hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)
> var
> minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHou
> r)/oneMinute)
> var
> secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHou
> r-minutefield*oneMinute))
> if (this.baseunit=="hours"){ //if base unit is hours, set
> "hourfield" to be topmost level
> hourfield=dayfield*24+hourfield
> dayfield="n/a"
> }
> else if (this.baseunit=="minutes"){ //if base unit is minutes,
> set "minutefield" to be topmost level
> minutefield=dayfield*24*60+hourfield*60+minutefield
> dayfield=hourfield="n/a"
> }
> else if (this.baseunit=="seconds"){ //if base unit is seconds,
> set "secondfield" to be topmost level
> var secondfield=timediff
> dayfield=hourfield=minutefield="n/a"
> }
> this.container.innerHTML=this.formatresults(dayfield, hourfield,
> minutefield, secondfield)
> setTimeout(function(){thisobj.showresults()}, 1000) //update
> results every second
> }
>
> /////CUSTOM FORMAT OUTPUT FUNCTIONS
> BELOW//////////////////////////////
>
> //Create your own custom format function to pass into
> cdtime.displaycountdown()
> //Use arguments[0] to access "Days" left
> //Use arguments[1] to access "Hours" left
> //Use arguments[2] to access "Minutes" left
> //Use arguments[3] to access "Seconds" left
>
> //The values of these arguments may change depending on the
> "baseunit" parameter of cdtime.displaycountdown()
> //For example, if "baseunit" is set to "hours", arguments[0]
> becomes meaningless and contains "n/a"
> //For example, if "baseunit" is set to "minutes", arguments[0]
> and arguments[1] become meaningless etc
>
> function formatresults(){
> if (this.timesup==false){//if target date/time not yet met
> var displaystring="Husk der er:
> "+arguments[0]+":"+arguments[1]+":"+arguments[2]+":"+arguments[3]
> +" til et-eller-andet."
> }
> else{ //else if target date/time met
> var displaystring="Så er det NU!"
> }
> return displaystring
> }
> </script>
> </head>
> <body>
> <div id="countdowncontainer"></div>
> <script type="text/javascript">
> var futuredate=new cdtime("countdowncontainer", "September 20,
> 2008 18:00:00")
> futuredate.displaycountdown("days", formatresults)
> </script>
> </body>
> .. det er "September 20, 2008 18:00:00" der tælles ned til.
> Desværre viser scriptet her kun countdownen i et div.
>
> Fandt siden hen det her:
> <head>
> <title></title>
> <script type="text/javascript">
> var i = 86400;
> function titleTimer(){
> document.title = "Husk der er: "+i+" til et-eller-andet.";
> i -= 1;
> if(i < 0){
> document.title = "Så er det NU!"}
> else{
> setTimeout("titleTimer()", 1000);}}
> </script>
> </head>
> <body onLoad="titleTimer()">
> </body>
> .. selvom dette script fint viser countdownen i titlebaren,
> tæller det udelukkende sekunder og hver gang siden refreshes,
> starter countdownen forfra.
>
> Ved ikke om det er muligt på at integrere disse to script, for at
> opnå den ønskede effekt, eller om der findes en lang simpler
> løsning. Uanset hvad håber jeg, at der nogen der kan hjælpe mig.
>
> Venligst
> Ace
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! =>
http://www.html.dk/tutorials
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials