Avatar billede madshenrik Nybegynder
03. september 2001 - 14:42 Der er 11 kommentarer og
2 løsninger

test af hastighed

Er det muligt på en eller anden måde at spørge clienten om hvilken hastighed den har til nettet altså isdn, adsl eller 56k modem. På eks. samme måde som man kan spørge om flash afspilleren er installeret på clienten.

Mads
Avatar billede olebole Juniormester
03. september 2001 - 14:45 #1
<ole>
Du kan jo lade brugeren downloade et enkelt billede (kan være gemt i et usynligt lag) og tage tid på det. Så har du et udtryk for, hvor hurtig en forbindelse han har.
Der er ikke nogen direkte mulighed i JavaScript/HTML, hvis det var det, du tænkte på.
/mvh
</bole>
Avatar billede madshenrik Nybegynder
03. september 2001 - 15:56 #2
du skulle vel ikke vide om det kan lade sig gøre med f.eks. asp komponenter eller teknik. Da dit forslag tager tid og det kræver vel at det er en rimeligt stort billede for at få et præcist nok bud på hans hastighed.

Mads
Avatar billede olebole Juniormester
03. september 2001 - 16:14 #3
start = new Date().getTime();
Her foretager du dig noget
end = new Date().getTime();
alert(\"Det tog: \"+(end-start)+\"millisekunder\");

Som du ser, måler du i millisekunder - men jo kortere tidsmæssigt \'måle-vindue\', jo større unøjagtighed. Så det er klart, det er mest nøjagtigt med et stort billede, meeeeeeeeen...helt tosset er metoden nu ikke  :)

Der findes uden tvivl nogle blødvarer, der kan klare det...der må du nok have hjælp af en anden  :)
/mvh
Avatar billede Slettet bruger
03. september 2001 - 16:55 #4
I gamle dage (IE4 tror jeg nok) var der vist en property, der hed navigator.connectionSpeed
Men jeg kan ikke få den til at virke (og ydermere heller ikke finde dokumentation for den på microsoft.com), så man må jo regne med, at den er død. :-(
Avatar billede jumper Nybegynder
03. september 2001 - 17:01 #5
navigator.connectionSpeed findes skam stadig, men den har hele tiden været sat til hidden.

Derudover kan du tjekke om brugeren bruger Modem eller Lan. Først embedder vi clientCaps behavioren:

<span id=\"clientCaps\" style=\"behavior:url(#default#clientCaps);display:none\"></span>

Og dernæst aflæser vi:

var connectionType = clientCaps.connectionType;

Du kan læse mere om connectionType på:

http://msdn.microsoft.com/workshop/author/behaviors/reference/properties/connectionType.asp

samt læse om clientCaps behavioren på:

http://msdn.microsoft.com/workshop/author/behaviors/reference/behaviors/clientcaps.asp

Derudover er den eneste mulighed at måle hvor lang tid det tager at downloade en tilpas stor fil (500KB eller større).

Kort sagt, du kan ikkke rigtigt finde ud af så meget p.t.

/Thor
Avatar billede Slettet bruger
03. september 2001 - 17:03 #6
Nu lyder jeg nok lidt dum, men hvad mener du med, at connectionSpeed har været sat til \"hidden\"?
Avatar billede jumper Nybegynder
03. september 2001 - 17:12 #7
Avatar billede Slettet bruger
03. september 2001 - 17:24 #8
jumper>> Hvis du kan komme med et eksempel, hvor du alert\'er om brugerens modem-hastighed udelukkende vha. javascript, og uden at scriptet involverer loading af billeder, sider, etc., så får du 20 points fra mig!
Avatar billede Slettet bruger
03. september 2001 - 17:43 #9
Ses i morgen!!
Avatar billede jumper Nybegynder
03. september 2001 - 17:53 #10
phoenixy > Jeg har lige skrevet dette:

\"Derudover er den eneste mulighed at måle hvor lang tid det tager at downloade en tilpas stor fil (500KB eller større).

Kort sagt, du kan ikkke rigtigt finde ud af så meget p.t.\"
</citat slut>

Hvordan får du ovenstående til at virke som om jeg kan alert\'e brugerens modem-hastighed ?

/Thor
Avatar billede madshenrik Nybegynder
04. september 2001 - 17:13 #11
jumper vil du lige forklarer det med hidden i ord for jeg kan egentlig ikke forstå hvorfor connectionspeed ikke skulle virke alligevel evt. et eksempel på brugen.

Mads 
Avatar billede jumper Nybegynder
04. september 2001 - 17:14 #12
madshenrik > \"hidden\", på dansk \"skjult\", som i \"du kan ikke aflæse det\".

/Thor
Avatar billede madshenrik Nybegynder
04. september 2001 - 17:22 #13
Det var det, jeg var ude efter.

mads
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