Avatar billede one Nybegynder
31. oktober 1999 - 12:11 Der er 6 kommentarer og
1 løsning

countdown 3 dage

i digital text ikke form

Andreas
Avatar billede skjoldby Nybegynder
31. oktober 1999 - 13:34 #1
Hej Andreas
Her er et godt countdown-script. Du skifter bare 'enday' til en ny dato. Men den tæller år og måneder med hvilket du ikke har brug for her. Den simple måde er blot at skifte Temp2 ud med:

Temp2=Dayleft+' dag'+ds+', '+Hourleft+' time'+hs+', '+Minuteleft+' minut'+mis+', and '+Secondleft+' sekund'+ss;

Hilsen skjoldet



<HTML>
<HEAD><TITLE>Countdown</Title></HEAD>




<SCRIPT LANGUAGE="JavaScript">
<!-- Begin Hiding

var enday = new Date("November 3, 1999 00:00:01");     
var timeUp = "Nu har vi den 3. november 1999"                 
var time = "0 years, 0 months, 0 days, 0 hours, 0 minutes, and 0 seconds" 


var endSecond = enday.getSeconds()   
var endMinute = enday.getMinutes()
var endHour = enday.getHours()
var endDay = enday.getDate()
var endMonth = enday.getMonth()     
var endYear = enday.getYear()     
  if (endYear<100)  endYear=endYear+1900;


var timerID = null;
var timerRunning = false;

function stopclock() {
if(timerRunning)
  clearTimeout(timerID);
timerRunning = false;
}

function startclock() {
stopclock();
showtime();
}

function showtime() {

var Temp2;
var Temp3;

var now = new Date();
var CurSecond = now.getSeconds();
var CurMinute = now.getMinutes();
var CurHour = now.getHours();
var CurDay = now.getDate();
var CurMonth = now.getMonth();
var CurYear = now.getYear();
  if (CurYear<100)  CurYear=CurYear+1900;

var Secondleft = endSecond;         
var Minuteleft = endMinute;
var Hourleft = endHour;
var Dayleft = endDay;
var Monthleft = endMonth;
var Yearleft = endYear;

                                     
// Seconds
  if (Secondleft<CurSecond) {
      Secondleft=Secondleft+60;
      Minuteleft=Minuteleft-1;
  }
  Secondleft=Secondleft - CurSecond;

// Minutes
  if (Minuteleft<CurMinute) {
      Minuteleft=Minuteleft+60;
      Hourleft=Hourleft-1;
  }
  Minuteleft=Minuteleft - CurMinute;

// Hours
  if (Hourleft<CurHour) {
      Hourleft=Hourleft+24;
      Dayleft=Dayleft-1;
  }
  Hourleft=Hourleft - CurHour;

// Days
  var lyt=endYear/4;             
  if (lyt == Math.round(lyt)) {febdays=29}
  else {febdays=28}

  var Dim= new Array(31, 31, febdays, 31, 30, 31, 30, 31, 31, 30, 31, 30);
                                 

  if (Dayleft<CurDay) {
      Dayleft=Dayleft+Dim[CurMonth];
      Monthleft=Monthleft-1;
  }
  Dayleft=Dayleft - CurDay;

// Months
  if (Monthleft<CurMonth) {
      Monthleft=Monthleft+12;
      Yearleft=Yearleft-1;
  }
  Monthleft=Monthleft - CurMonth;

// Years
  Yearleft=Yearleft - CurYear;


if (Yearleft!=1) {var ys=""} else {var ys=""};
if (Monthleft!=1) {var mos="er"} else {var mos=""}
if (Dayleft!=1) {var ds="e"} else {var ds=""}
if (Hourleft!=1) {var hs="r"} else {var hs=""}
if (Minuteleft!=1) {var mis="ter"} else {var mis=""}
if (Secondleft!=1) {var ss="er"} else {var ss=""}

Temp2=Yearleft+' år'+ys+', '+Monthleft+' måned'+mos+', '+Dayleft+' dag'+ds+', '+Hourleft+' time'+hs+', '+Minuteleft+' minut'+mis+', and '+Secondleft+' sekund'+ss;


Ur.innerHTML = Temp2;

timerID = setTimeout("showtime()",1000);
timerRunning = true;

Expire = (enday - now);

if (Expire <= 0){
  Ur.innerHTML = time;       
  Ur.innerHTML = timeUp;
  stopclock()
}

}
// End Hiding -->
</SCRIPT>

<BODY onLoad="startclock()">
<div id=Ur align=center style="font-family: Verdana; font-size: 10"></div>

</BODY>
</HTML>



Avatar billede skjoldby Nybegynder
01. november 1999 - 08:40 #2
Kunne du bruge det?
Avatar billede one Nybegynder
01. november 1999 - 12:21 #3
yeb
Avatar billede one Nybegynder
01. november 1999 - 12:22 #4
men af en eller anden grund så tæller den ikkke dagne ned kun min,sec!!  )=

andreas du kan få lidt flere point
Avatar billede skjoldby Nybegynder
01. november 1999 - 19:19 #5
Tæller den ikke dagene?? - Jo den gør...
Avatar billede skjoldby Nybegynder
02. november 1999 - 23:43 #6
Så er den der!
Jeg har lige lavet en ændring med fonten. Men det ved du jo efter vores mails:


<SCRIPT LANGUAGE="JavaScript">
<!-- Countdown start
fontStart = "<font face='Verdana, Arial, Helvetica, sans-serif' size='1'>"
fontSlut = "</font>"

var enday = new Date("November 5, 1999 00:00:01");     
var timeUp = "<a href=main.asp>try right now</a>"                 
var time = "0 years, 0 months, 0 days, 0 hours, 0 minutes, and 0 seconds" 


var endSecond = enday.getSeconds()   
var endMinute = enday.getMinutes()
var endHour = enday.getHours()
var endDay = enday.getDate()
var endMonth = enday.getMonth()     
var endYear = enday.getYear()     
  if (endYear<100)  endYear=endYear+1900;


var timerID = null;
var timerRunning = false;

function stopclock() {
if(timerRunning)
  clearTimeout(timerID);
timerRunning = false;
}

function startclock() {
stopclock();
showtime();
}

function showtime() {

var Temp1;
var Temp2;
var Temp3;

var now = new Date();
var CurSecond = now.getSeconds();
var CurMinute = now.getMinutes();
var CurHour = now.getHours();
var CurDay = now.getDate();
var CurMonth = now.getMonth();
var CurYear = now.getYear();
  if (CurYear<100)  CurYear=CurYear+1900;

var Secondleft = endSecond;         
var Minuteleft = endMinute;
var Hourleft = endHour;
var Dayleft = endDay;
var Monthleft = endMonth;
var Yearleft = endYear;

                                     
// Seconds
  if (Secondleft<CurSecond) {
      Secondleft=Secondleft+60;
      Minuteleft=Minuteleft-1;
  }
  Secondleft=Secondleft - CurSecond;

// Minutes
  if (Minuteleft<CurMinute) {
      Minuteleft=Minuteleft+60;
      Hourleft=Hourleft-1;
  }
  Minuteleft=Minuteleft - CurMinute;

// Hours
  if (Hourleft<CurHour) {
      Hourleft=Hourleft+24;
      Dayleft=Dayleft-1;
  }
  Hourleft=Hourleft - CurHour;

// Days
  var lyt=endYear/4;             
  if (lyt == Math.round(lyt)) {febdays=29}
  else {febdays=28}

  var Dim= new Array(31, 31, febdays, 31, 30, 31, 30, 31, 31, 30, 31, 30);
                                 

  if (Dayleft<CurDay) {
      Dayleft=Dayleft+Dim[CurMonth];
      Monthleft=Monthleft-1;
  }
  Dayleft=Dayleft - CurDay -1;

// Months
  if (Monthleft<CurMonth) {
      Monthleft=Monthleft+12;
      Yearleft=Yearleft-1;
  }
  Monthleft=Monthleft - CurMonth;

// Years
  Yearleft=Yearleft - CurYear;


if (Yearleft!=1) {var ys="'s"} else {var ys=""};
if (Monthleft!=1) {var mos="'s"} else {var mos=""}
if (Dayleft!=1) {var ds="'s"} else {var ds=""}
if (Hourleft!=1) {var hs="'s"} else {var hs=""}
if (Minuteleft!=1) {var mis="'s"} else {var mis=""}
if (Secondleft!=1) {var ss="'s"} else {var ss=""}

Temp1='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[page will be done in '
Temp2=Dayleft+' day'+ds+', '+Hourleft+' hour'+hs+', '+Minuteleft+' minute'+mis+', and '+Secondleft+' second'+ss;
Temp3=']'




  if (document.layers)
   
    {
        document.layers.Ur.document.write(fontStart+Temp1+Temp2+Temp3+fontSlut);
        document.layers.Ur.document.close();
             
    }
   
    else if(document.all)
   
        Ur.innerHTML = Temp1+Temp2+Temp3;
           
  setTimeout("InternetTime()",1000);


timerID = setTimeout("showtime()",1000);
timerRunning = true;

Expire = (enday - now);


  if (Expire <= 0 && document.layers)
   
    {
        document.layers.Ur.document.write(fontStart+time+fontSlut);
        document.layers.Ur.document.write(fontStart+timeUp+fontSlut);
    stopclock()
        document.layers.Ur.document.close();
             
    }
   
    else if(Expire <= 0 && document.all) {
   
  Ur.innerHTML = time;       
  Ur.innerHTML = timeUp;
  stopclock()}


}
// Countdown slut -->

</SCRIPT>
Avatar billede idiotbarn Nybegynder
13. november 2002 - 17:09 #7
Jeg har også brugt scriptet, men hvordan kaldes det frem? Der sker ikke noget
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