Avatar billede no_doubt Nybegynder
22. maj 2001 - 20:39 Der er 5 kommentarer og
1 løsning

tid på siten

Hej Eksperten

På mit site vil jeg gerne have at den enkelte bruger kan se hans/hendes tid på sitet, altså ved hjælp af en cookie, det vil side at den skal opdateres på en eller anden måde.

Og på en side skal den så skrive : \" Du har været på siden x tid\"

Er der en der kan lave det ?
Avatar billede lord_fantomos Nybegynder
22. maj 2001 - 20:42 #1
brug et javaapplet www.viewsource.dk
Avatar billede no_doubt Nybegynder
22. maj 2001 - 20:43 #2
Nej, den ligger i asp for en grund !
Avatar billede lord_fantomos Nybegynder
22. maj 2001 - 20:46 #3
nånå
Avatar billede flyhigh Nybegynder
22. maj 2001 - 21:02 #4
hvis du har din egen server eller din isp understøtter asp kan du bruge <% = time %> den tager tiden fra din server og viser den på din site!
hvorfor vælge visitors egen tid? alle i danmark har jo samme tid, det er jo kun hvis du har gæster fra usa osv. hvis du har .com side kan det måske ikke løse dit problem!
den tager et tidsstempel når visitorn går ind første gang f.eks. du kom til mit websted kl. 16:05 husk at det er serveren der bestemmer dette!

ellers hvis du ik har mulighed for dette pga. et eller andet som du ik har eller mangler så kan du jo evt. lave noget i stil med som kun kørrer java dvs. alle normalle htm steder. f.eks. siger den go morgen til brugeren mellem 5 og 9 og go middag mellem 9 og 1 osv. dette kan du se et eks. på min ældre side www.geocities.com/koppers3

det var bare et alternativ, altså hvis du vil lege med tider osv.

du kan vist også få clent side time frem men kan ik lige pt. huske hvordan du viser den men mener at du kan gøre det via. normal html

ps:
jeg ved ik hvor relevant svar det er på dit spm. så jeg dropper den her som kommentar :)

regardz:
maxweb.dk
Avatar billede jivefive Nybegynder
22. maj 2001 - 22:45 #5
Hej no_doubt

Den her stump kode burde løse dit problem.

På den første side brugeren henter på dit site skal du tilføje denne kodeblok...

<% Session(\"UserTime\") = Time() %>

Den sender en session cookie med den nuværende tid set fra serveren til klienten, som så derefter kan bruges fra de andre sider på dit site, som eksemplet viser i den næste kodeblok...

<%
Dim CurrentH, CurrentM, CurrentS
Dim TimeSpentH, TimeSpentM, TimeSpentS, TimeSpent

TimeSpent = DateDiff(\"s\", Session(\"UserTime\"), Time())

CurrentH = TimeSpent / 3600
TimeSpent = TimeSpent - (Fix(CurrentH) * 3600)
TimeSpentH = Fix(CurrentH)

CurrentM = TimeSpent / 60
TimeSpent = TimeSpent - (Fix(CurrentM) * 60)
TimeSpentM = Fix(CurrentM)

CurrentS = TimeSpent
TimeSpentS = Fix(CurrentS)

TimeSpent = TimeSpentH & \":\" & TimeSpentM & \":\" & TimeSpentS
%>
<html>
<head>
<title></title>
</head>
<body>
Du ankom til dette site kl. <%=Session(\"UserTime\")%>
<br>
Tid du har været på dette site: <%=TimeSpent%>
</body>
</html>

Jeg håber det løser dit problem.

Med venlig hilsen
JiveFive
Avatar billede no_doubt Nybegynder
22. maj 2001 - 22:56 #6
JiveFive : Er det muligt du kan komme på icq (92064248)
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
Kurser inden for grundlæggende programmering

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