Avatar billede tpiil Nybegynder
30. maj 2002 - 12:39 Der er 6 kommentarer og
2 løsninger

Javascript kl. skal køre efter serveren...

Vi kan godt lave asp, men det er til en countdown så den tæller ikke ned...

den tæller ned efter client'ens computer og det går jo ikke :)

nogen der har en løsning til hvordan jeg får det til at køre efter serveren?
Avatar billede yellow Nybegynder
30. maj 2002 - 13:12 #1
Læs tidspunktet (evt. i sekunder ) ind fra serveren når siden bliver loaded ( eks. med asp ).
Brug window.setTimeout til at tælle ned derfra...
Avatar billede Slettet bruger
30. maj 2002 - 18:45 #2
Brug scriptet her:
http://www.dynamicdrive.com/dynamicindex6/dhtmlcount2.htm

Men skift denne linje:

var today=new Date()

... ud med:

var today=new Date(<% UDSKRIV ANTAL MILLISEKUNDER FRA UNIX EPOCH HER! %>)

Jeg er ikke så god til ASP, som I ser! :)
Avatar billede tpiil Nybegynder
31. maj 2002 - 09:31 #3
phoenixv >> her er sådan jeg regner det ud i asp, så prøv du at teste det:
<%=DateDiff("s", Now(), "06-06-2002 14:00:00")*1000%>

yellow >> kan du ikke prøve at skrive det ind i den kode som phoenixv bruger?
Avatar billede yellow Nybegynder
31. maj 2002 - 10:49 #4
<%
dtmNow = now()
strDateConstructor = year(dtmNow) & "," & month(dtmNow)-1 & "," & day(dtmNow) & "," & hour(dtmNow) & "," & minute(dtmNow) & "," & second(dtmNow)
%>
<html>
<head>
<script language=javascript>
//get serverDate
var dtmNow = new Date(<%=strDateConstructor%>);
var dtmCountDown = new Date("5-31-2002 20:00:00");//format "dd-mm-yyyy hh-mm-ss"

function countDown(){
  document.all.countDown.value = parseInt((dtmCountDown.getTime()-dtmNow.getTime()))/1000;
  dtmNow.setSeconds( dtmNow.getSeconds() + 1 );
  window.setTimeout( "countDown()",1000 );
}
</script>
</head>
<body onload="countDown();">
<input type=text name=countDown>
</body>
</html>
Avatar billede yellow Nybegynder
31. maj 2002 - 10:53 #5
ups, lille fejl i kommentaren:
var dtmCountDown = new Date("5-31-2002 20:00:00");//format "mm-dd-yyyy hh-mm-ss"
Avatar billede tpiil Nybegynder
01. juni 2002 - 20:25 #6
yellow >> thx, nu må jeg så rode lidt med at få det over til antal dage osv. tilbage :)
Avatar billede tpiil Nybegynder
01. juni 2002 - 20:25 #7
svarer du lige?
Avatar billede yellow Nybegynder
03. juni 2002 - 12:37 #8
ja
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