Commando voor tijd van server

Pagina: 1
Acties:
  • 76 views sinds 30-01-2008

  • Emerge
  • Registratie: November 2000
  • Laatst online: 05-08 07:46

Emerge

Bifidus schmifidus

Topicstarter
Goed, omdat ik al eerder een topic had geopend met de over hetzelfde onderwerp, alleen dan een stuk uitgebreider, en dit per direct werd gesloten :(, vraag ik het nu op een andere manier.

Wie weet of er een VBscript of ASP commando is om de tijd van de sérver af te lezen, en niet die van de client?

Hoe is het met jóuw opgeblazen gevoel vandaag?


Verwijderd

code:
1
2
3
<%
response.write Time
%>

http://www.devguru.com/Technologies/vbscript/quickref/time.html

Gewoon een kwestie van even zoeken btw...

  • Emerge
  • Registratie: November 2000
  • Laatst online: 05-08 07:46

Emerge

Bifidus schmifidus

Topicstarter
Okay, die kende ik al, maar ik heb dus nu een script die de tijd laat zien in verschillende tijdzones, en die per seconde ook de tijd updeet. Dus de klok loopt gewoon. Maar hierbij wordt dan de tijd van de client gebruikt.
Hieronder de code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<SCRIPT language=VBScript>
        timerID = null
        timerRunning = false
        t_timeD = Now()+0.333338
        t_timeP = Now()+0.312500
        t_timeS = Now()+0.250000

        sub stopTimer
            if timerRunning then
                clearTimeout timerID
                timerRunning = false
            end if
        end sub

        sub startTimer
            stopTimer
            runClock
        end sub

        sub runClock
            DARtime.innerText = t_timeD
            t_timeD = t_timeD + .000011574074

            PERtime.innerText = t_timeP
            t_timeP = t_timeP + .000011574074

            SYDtime.innerText = t_timeS
            t_timeS = t_timeS + .000011574074

            TimerID = setTimeout("runClock",1000,"vbscript")
            timerRunning = true
        end sub
</SCRIPT>

De tijden worden dan opgeroepen met de tags <SPAN id=PERtime></SPAN>
(en dus ook SYDtime en DARtime).
Ik heb eindeloos gezocht naar een functie om de tijd van de server uit te lezen zodat deze overal gelijk is. Maar kan niets vinden. :'(

Hoe is het met jóuw opgeblazen gevoel vandaag?


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 12:32

gorgi_19

Kruimeltjes zijn weer op :9

code:
1
2
3
t_timeD = <%= Now() %> +0.333338
t_timeP = <%= Now() %>+0.312500
t_timeS = <%= Now() %>+0.250000

Dit geeft wel een idee. Verder kan je eens gaan nazoeken wat de verschillen zijn tussen client-side scripting en serverside scripting en hoe je de link tussen deze 2 kan maken.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
Op zaterdag 22 juni 2002 13:55 schreef gorgi_19 het volgende:
code:
1
2
3
t_timeD = <%= Now() %> +0.333338
t_timeP = <%= Now() %>+0.312500
t_timeS = <%= Now() %>+0.250000

Dit geeft wel een idee. Verder kan je eens gaan nazoeken wat de verschillen zijn tussen client-side scripting en serverside scripting en hoe je de link tussen deze 2 kan maken.
ASP is serverside :? :P

Maar die functie Now() (neem aan dat dat de functie is voor de tijd van de client :?

Kun je niet een variabele maken waarin response.write Time staat :? (Ik kan geen ASP alleen php :P )

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 12:32

gorgi_19

Kruimeltjes zijn weer op :9

Ja, kan ook. Dan krijg je <%= Time() %> in plaats van <%= now %>

Maar je kan ook eerst een variable aanmaken, als je dat graag wilt:
code:
1
2
3
4
5
6
7
8
<%
Dim dtTime

dtTime = Time()

%>
(..)
<%= dtTime %>

Zal een heeeel klein beetje betere performance geven. ASP was in ieder geval ServerSide; maar is geen taal. Het bestaat uit een paar componenten, welke gebruikt kunnen worden in combinatie met een Serverside scriptingtaal, zoals VBScript en JScript. Beiden kunnen echter ook clientside gebruikt worden (volg je het nog?)
Bij jouw probleem moet je dus serverside VBScipt gebruiken om clienstside VBScript te genereren.

edit:

ff vergeten antwoorden op je vraag te geven: In mijn voorbeeld was now serverside (stond tussen <% en %> in)
Daarnaast was nog een = teken gebruikt; <%= ikke %> betekent: <% Response.Write ikke %>

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
Op zaterdag 22 juni 2002 15:30 schreef gorgi_19 het volgende:
Ja, kan ook. Dan krijg je <%= Time() %> in plaats van <%= now %>

Maar je kan ook eerst een variable aanmaken, als je dat graag wilt:
code:
1
2
3
4
5
6
7
8
<%
Dim dtTime

dtTime = Time()

%>
(..)
<%= dtTime %>

Zal een heeeel klein beetje betere performance geven. ASP was in ieder geval ServerSide; maar is geen taal. Het bestaat uit een paar componenten, welke gebruikt kunnen worden in combinatie met een Serverside scriptingtaal, zoals VBScript en JScript. Beiden kunnen echter ook clientside gebruikt worden (volg je het nog?)
Bij jouw probleem moet je dus serverside VBScipt gebruiken om clienstside VBScript te genereren.
Woei ik snap het :) Dat vbscript moet op de server worden gelaunched en dan geprint en niet op de client :)

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 12:32

gorgi_19

Kruimeltjes zijn weer op :9

Yep; het clientside gedeelte heb je alleen nodig voor het (af)tellen per seconde (alhoewel dit beter is in Javascript; dat wordt door meer browsers ondersteund)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Emerge
  • Registratie: November 2000
  • Laatst online: 05-08 07:46

Emerge

Bifidus schmifidus

Topicstarter
Nou, ik heb geprobeerd die variabele van Time() in het javascriptje te verwerken met <%= Time() %>, maar dat gaat dus niet. Hij laat niets zien. :? Iemand daar een oplossing voor?

Hoe is het met jóuw opgeblazen gevoel vandaag?


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 12:32

gorgi_19

Kruimeltjes zijn weer op :9

Helemaal niets? Ook niet in de "source code" (view source in IE?). Pagina-extensie moet trouwens normaal gesproken .asp zijn, anders werkt het niet.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

Geen commentaar, lees de FAQ eens en kijk ook welke afdeling je nu bevindt.
Pagina: 1

Dit topic is gesloten.