/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Tæller i vbscript
Fra : Jesper Stocholm


Dato : 09-05-01 14:36

Jeg har lavet en tæller i vbscript, som udregner den
tilbageværende tid til en bestemt dato - så langt så godt. Men
jeg kan ikke lige hitte ud af, hvordan jeg får den til at "tælle"
... dvs blive opdateret hvert sekund. Hvordan fixer jeg den ?

Min kode er:

<html>
<head>
<script type="text/vbscript">
function countdown
dag = datediff("d",date,"2001-05-15")
tim = datediff("h",date,"2001-05-15") mod 24
str_time = "Dage: " & dag & " Timer: " & tim
remain_time.InnerHTML = str_remain
end function
</script>
</head>
<body onload="call countdown">
<div id="remain_time" name="remain_time"></div>
</body>
</html>

På forhånd tak ...

Jesper Stocholm

--
Dette indlæg er sendt fra http://www.html.dk
* Søg og læs i de danske nyhedsgrupper om webdesign
* Tutorials og artikler om webdesign på dansk

 
 
Jens Lykke Brandt (09-05-2001)
Kommentar
Fra : Jens Lykke Brandt


Dato : 09-05-01 23:27

Hej Jesper.

Lang tid siden - send en mail!

Så vidt jeg ved er vb's metoder til at håndtere tid ikke særlig gode

Men jeg ved, at det nemt kan laves i JavaScript med "setInterval":
setInterval("myFunc()",1000);

/Jens Brandt


"Jesper Stocholm" <spam@stocholm.dk> wrote in message
news:9dbh32$6la$1@sunsite.dk...
> Jeg har lavet en tæller i vbscript, som udregner den
> tilbageværende tid til en bestemt dato - så langt så godt. Men
> jeg kan ikke lige hitte ud af, hvordan jeg får den til at "tælle"
> .. dvs blive opdateret hvert sekund. Hvordan fixer jeg den ?
>
> Min kode er:
>
> <html>
> <head>
> <script type="text/vbscript">
> function countdown
> dag = datediff("d",date,"2001-05-15")
> tim = datediff("h",date,"2001-05-15") mod 24
> str_time = "Dage: " & dag & " Timer: " & tim
> remain_time.InnerHTML = str_remain
> end function
> </script>
> </head>
> <body onload="call countdown">
> <div id="remain_time" name="remain_time"></div>
> </body>
> </html>
>
> På forhånd tak ...
>
> Jesper Stocholm
>
> --
> Dette indlæg er sendt fra http://www.html.dk
> * Søg og læs i de danske nyhedsgrupper om webdesign
> * Tutorials og artikler om webdesign på dansk



Jesper Stocholm (11-05-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 11-05-01 20:57

"Jens Lykke Brandt" <jlb@mimas.dk> wrote in <9dcg5c$pji$1
@news.inet.tele.dk>:

>Hej Jesper.
>
>Lang tid siden - send en mail!
>

det skal jeg gøre ... !

>Så vidt jeg ved er vb's metoder til at håndtere tid ikke særlig gode
>
>Men jeg ved, at det nemt kan laves i JavaScript med "setInterval":
>setInterval("myFunc()",1000);
>

jeg endte med at bruge:

<html>
<head>
<script type="text/vbscript">
function countdown
int_dage = datediff("d",now,"15-05-2001 11:00:00")
int_timer = datediff("h",now,"15-05-2001 10:00:00")
int_timer_remain = int_timer mod 24
int_minutter = datediff("n",now(),"15-05-2001 11:00:00")
int_minutter_remain = int_minutter mod 60
int_sekunder = datediff("s",now(),"2001-05-15 11:00:00")
int_sekunder_remain = int_sekunder mod 60
str_remain = int_dage & ":" & int_timer_remain & ":" &
int_minutter_remain & ":" & int_sekunder_remain
remain_time.InnerHTML = str_remain
end function
</script>
</head>
<body onload='window.setInterval "call countdown()",1000,"VBScript"'><font
face="Verdana" size="2">
<div id="remain_time" name="remain_time"></font></div>
</body>
</html>

Og det ser ud til at virke som det skal. Jeg kan dog ikke forstå, hvorfor
den konsekvent regner en time forkert ... Som I kan se, så har jeg været
nødt til at fremskrive tidspunktet i udregningen af tiden ... ?

--
Check out the first review of Mac OS X at
http://wincent.org/transitional/final.pgp.txt

- Jesper Stocholm - http://stocholm.dk

Jakob Andersen (10-05-2001)
Kommentar
Fra : Jakob Andersen


Dato : 10-05-01 00:20

"Jesper Stocholm" <spam@stocholm.dk> wrote in message
news:9dbh32$6la$1@sunsite.dk...
> Jeg har lavet en tæller i vbscript, som udregner den
> tilbageværende tid til en bestemt dato - så langt så godt. Men
> jeg kan ikke lige hitte ud af, hvordan jeg får den til at "tælle"
> .. dvs blive opdateret hvert sekund. Hvordan fixer jeg den ?

Jeg ved ikke hvor officielt det er men jeg har før brugt:

setTimeout "countdown", 5000

i et VBScript og har lige testet med dit det virker også her.

PS: er det ikke str_time du vil udskrive og ikke str_remain?

Hvilket får mig til at tænke: Kan man ikke køre Option Explicit når det er
clientside VBScript?
--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Jesper Stocholm (11-05-2001)
Kommentar
Fra : Jesper Stocholm


Dato : 11-05-01 20:58

"Jakob Andersen" <jakob@andersen.as> wrote in <9dcjjg$kth$1@sunsite.dk>:

>"Jesper Stocholm" <spam@stocholm.dk> wrote in message
>news:9dbh32$6la$1@sunsite.dk...
>
>Jeg ved ikke hvor officielt det er men jeg har før brugt:
>
>setTimeout "countdown", 5000
>
>i et VBScript og har lige testet med dit det virker også her.
>
>PS: er det ikke str_time du vil udskrive og ikke str_remain?
>
>Hvilket får mig til at tænke: Kan man ikke køre Option Explicit når det er
>clientside VBScript?

det ved jeg ikke ... har ikke lige haft tid til at teste det ... men i går
fandt jeg ud af, at on error resume next faktisk virker i clientside også
.... selvom jeg ikke lige havde regnet med det ...

--
Check out the first review of Mac OS X at
http://wincent.org/transitional/final.pgp.txt

- Jesper Stocholm - http://stocholm.dk

Lars Hoffmann (12-05-2001)
Kommentar
Fra : Lars Hoffmann


Dato : 12-05-01 18:42

Jakob Andersen wrote:
>
> Hvilket får mig til at tænke: Kan man ikke køre Option Explicit når det er
> clientside VBScript?

Jo, naturligvis.

--
/Lars

HTML software: <http://go.to/HTMLEasyColors>
Brug venligst Re: og ikke Sv: ved svar, da beskeder
der begynder med Sv: bliver slettet fra mange servere

news.sunsite.auc.dk (13-05-2001)
Kommentar
Fra : news.sunsite.auc.dk


Dato : 13-05-01 15:57

"Lars Hoffmann" <lars@hoffmann.ac> wrote in message
news:3AFD75D6.BAE53926@hoffmann.ac...
[Option Explicit]
> Jo, naturligvis.

Er det noget du vil dele med os?

--
Jakob Andersen



Lars Hoffmann (14-05-2001)
Kommentar
Fra : Lars Hoffmann


Dato : 14-05-01 20:32

"news.sunsite.auc.dk" wrote:
>
> "Lars Hoffmann" <lars@hoffmann.ac> wrote in message
> news:3AFD75D6.BAE53926@hoffmann.ac...
> [Option Explicit]
> > Jo, naturligvis.
>
> Er det noget du vil dele med os?

øh, det er da ikke nogen stor kunst, men f.eks

<SCRIPT LANGUAGE="VBSCRIPT">
   option explicit
   
   for i= 0 to 10
      document.write(cstr(i) & "<BR>")
   
   next

</SCRIPT>

Vil give fejl, hvorimod både

<SCRIPT LANGUAGE="VBSCRIPT">
   option explicit

   dim i   
   for i= 0 to 10
      document.write(cstr(i) & "<BR>")
   
   next

</SCRIPT>

og

<SCRIPT LANGUAGE="VBSCRIPT">

   for i= 0 to 10
      document.write(cstr(i) & "<BR>")
   
   next

</SCRIPT>

virker perfekt.

--
/Lars

HTML software: <http://go.to/HTMLEasyColors>
Brug venligst Re: og ikke Sv: ved svar, da beskeder
der begynder med Sv: bliver slettet fra mange servere

Jakob Andersen (14-05-2001)
Kommentar
Fra : Jakob Andersen


Dato : 14-05-01 21:41

"Lars Hoffmann" <lars@hoffmann.ac> wrote in message
news:3B0032CC.987CB899@hoffmann.ac...
> øh, det er da ikke nogen stor kunst, men f.eks
[Snip kode]

Jeg må indrømme at jeg ikke lige har eksperimenteret med det. Men det var jo
simpelt nok.

Og du ved godt det med skoven og træerne.


--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408934
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste