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

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Timer i ASP
Fra : Jacob Læssøe Nielsen


Dato : 18-04-04 00:16

Hej NG

Jeg har et stykke tid ledt efter en timer-løsning og har leget lidt med en
java timer som er en hel del ustabil.

Kan man lave en timer i asp - som et slags live stopur - som starter når
siden indlæses. Den skal kunne indgå i et inputfelt så den kan submittes når
der trykkes på en send-knap.

Nogen gode forslag?


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.656 / Virus Database: 421 - Release Date: 09-04-2004



 
 
Dennis C (18-04-2004)
Kommentar
Fra : Dennis C


Dato : 18-04-04 11:58

>Jeg har et stykke tid ledt efter en timer-løsning og har leget lidt med en
>java timer som er en hel del ustabil.
>
>Kan man lave en timer i asp - som et slags live stopur - som starter når
>siden indlæses. Den skal kunne indgå i et inputfelt så den kan submittes når
>der trykkes på en send-knap.

Som asp kan den jo ikke være et stopur, men du kan jo registrere hvor
længe det tager en bruger fra siden genereres til der trykkes på
sendknappen.

Er jo bare at tage en now, og gemme den i et hidden input-felt.
Når brugeren trykker på send, registrerer du bare now igen, trække de
to tal fra hinanden via en datediff, sat til sekunder. Og bingo, du
har den tid det tog brugeren at udfylde siden.

Vil du have en decideret timer, der tæller op mens brugeren er på
siden, skal du bruge javascript eller lignende clientside scripting.

Dennis

Jacob Læssøe Nielsen (18-04-2004)
Kommentar
Fra : Jacob Læssøe Nielsen


Dato : 18-04-04 17:27

> Er jo bare at tage en now, og gemme den i et hidden input-felt.
> Når brugeren trykker på send, registrerer du bare now igen, trække de
> to tal fra hinanden via en datediff, sat til sekunder. Og bingo, du
> har den tid det tog brugeren at udfylde siden.

Jeg har brug for at time i milisekunder.

> Vil du have en decideret timer, der tæller op mens brugeren er på
> siden, skal du bruge javascript eller lignende clientside scripting.

Ja den jeg har har et problem. Den "går ud" ind i mellem og hvis man så
submitter - sendes feltet blankt?

Er der nogen forskel på, om det er en DHTML eller javascript-counter?


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.656 / Virus Database: 421 - Release Date: 09-04-2004



Dennis C (18-04-2004)
Kommentar
Fra : Dennis C


Dato : 18-04-04 17:53

>Jeg har brug for at time i milisekunder.
Kan ikke huske, hvad datoregistrering går ned til, men tvivler da på
du får det i millisekunder.

>> Vil du have en decideret timer, der tæller op mens brugeren er på
>> siden, skal du bruge javascript eller lignende clientside scripting.
>
>Ja den jeg har har et problem. Den "går ud" ind i mellem og hvis man så
>submitter - sendes feltet blankt?

Definer, den går ud. Er det brugeren der smutter fra siden? Du kan vel
eventuelt gemme i cookies.

>
>Er der nogen forskel på, om det er en DHTML eller javascript-counter?
>
DHTML anvender meget javascript, men anvender desuden layers m.v.. Så
nej, der er ikke noget relevant forskel, dog kan visse browsere
præsentere dhtml noget anderledes end det man håber på.

Dennis

Jacob Læssøe Nielsen (18-04-2004)
Kommentar
Fra : Jacob Læssøe Nielsen


Dato : 18-04-04 18:29


> Kan ikke huske, hvad datoregistrering går ned til, men tvivler da på
> du får det i millisekunder.

Tror jeg ikke man kan.

> Definer, den går ud. Er det brugeren der smutter fra siden? Du kan vel
> eventuelt gemme i cookies.

Altsø, tallene kører jo i et inputfelt, men ca hver 6 sekund forsvinder
tallet i et sekund eller 2, for så at vende tilbage (den tæller rigtigt nok
mens den er forsviundet). Men problemet er, at hvis man submitter mens den
er væk, submittes feltet blankt til databasen.

Noge foirslag?


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.656 / Virus Database: 421 - Release Date: 09-04-2004



Dennis C (18-04-2004)
Kommentar
Fra : Dennis C


Dato : 18-04-04 18:51


>
>Altsø, tallene kører jo i et inputfelt, men ca hver 6 sekund forsvinder
>tallet i et sekund eller 2, for så at vende tilbage (den tæller rigtigt nok
>mens den er forsviundet). Men problemet er, at hvis man submitter mens den
>er væk, submittes feltet blankt til databasen.
>
>Noge foirslag?

Det du taler om er et rent clientsideproblem og skyldes vel en eller
anden kodefejl, da jeg tidligere har set sådan kode virke fint.

Du bør nok vise koden, og i mine øjne, virker det som om du vil få det
bedste svar ved at submitte den i clientside istedet for serverside.

Dennis

Kasper Katzmann (18-04-2004)
Kommentar
Fra : Kasper Katzmann


Dato : 18-04-04 20:30


"Jacob Læssøe Nielsen" <cobbe@webspeed.dk> wrote in message
news:c5sdsr$s5h$1@sunsite.dk...
> Hej NG
>
> Jeg har et stykke tid ledt efter en timer-løsning og har leget lidt med en
> java timer som er en hel del ustabil.
>
> Kan man lave en timer i asp - som et slags live stopur - som starter når
> siden indlæses. Den skal kunne indgå i et inputfelt så den kan submittes
når
> der trykkes på en send-knap.

Du kan godt lave et stopur. Du vil bare ikke kunne se det.

Du skal bruge timer funktionen.

Jeg bruger noget i stil med følgende til at tjekke hvor lang tid det tager
at søge i en database:
Kode
Starttid = Timer
....
en masse kode til at udtrække søgeresultatet
....
Sluttid = Timer

Tidsforbrug = Sluttid - Starttid

if Tidsforbrug < 0.001 then
Response.Write "Søgningen blev eksekveret på under <b>0,001</b> sekund"
else
Response.Write "Søgningen blev eksekveret på <b>" & Round(Tidsforbrug,3)
& "</b> sekunder"
end if


Timer funktionen henter antal millisekunder siden 1. januar 1972 eller noget
i den stil. Jeg er dog ikke helt sikker på om den virker over længere
tidsintervaller. Har en bange anelse om at den har et maks. på lidt over ét
minut.

Ellers kig på denne her, der er uden millisekunder.
http://www.asp101.com/samples/time.asp?time=4%2F18%2F2004+3%3A26%3A45+PM

/Kasper K



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste