On Tue, 07 Feb 2006 00:07:42 +0100, Carsten Johnsen
<carsten@REMOVE.johnsennet.dk> wrote:
>Jeg er vældig ny inden for asp, og jeg har et ønske om at vide hvor
>stort det vindue jeg har til rådighed på klienten det er.
Hvorfor vil du vide det?
Normalt er det langt bedre at lave sit design, så det kan passe til
alle vinduer frem for at lave nogle mere eller mindre kvalificerede
gæt på klientens setup.
Selv om du fx får at vide hvor stort et vindue klienten har, så kan du
ikke vide, fx hvilken skriftstørrelse, brugeren foretrækker.
Webdesign adskiller sig fra layout på papir ved at man ikke har faste
mål. Derfor forsøger man at lave sine sider fleksible (eller
"elastiske"), så de kan udvide sig efter behov.
Midlerne til dette er bl.a. at undgå absolutte størrelser så vidt
muligt og i stedet anvende relative størrelser, som brugeren så kan
tilpasse efter behov. Et andet middel - hvis det fx handler om et
billedkatalog - er at lade elementer flyde (float-egenskaben i CSS).
Spørg konkret i HTML-gruppen, hvis du vil vide mere.
Hvis af en eller anden grund du er afhængig af et målfast layout, så
er PDF-formatet ofte mere velegnet end HTML.
>Hvis det kan lade sig gøre så ville mit gæt være at det skulle hedde
>noget som Request.Servervariables("HTTP_USER_WIDTH") eller noget
>lignende. - men jeg har kigget i history til denne gruppe, på HTML.dk og
>jeg googlet, men er ikke rigtigt kommet frem til noget, så jeg hælder
>efterhånden mest til at det nok IKKE kan lade sig gøre.
Du kan se en oversigt over server-variable her:
<url:
http://asp.stocholm.dk/servervariables.asp>
Jeg mener du vil kunne få fat i vinduesstørrelse ved hjælp af noget
clientside JScript, som du så evt. kan overføre til serveren. Men jeg
har ikke lige en løsning ved hånden. (Spørg i clientside-gruppen.)
Så jeg tror godt det kan lade sig gøre, men det er lidt besværligt og
generelt en dårlig idé.
Good luck!
--
Jørn Andersen,
Brønshøj