19. juni 2003 - 13:48Der er
7 kommentarer og 1 løsning
Client resolution
Hvordan finder jeg oplysninger om hvilken opløsning en klient der tilgår min side benytter? Jeg bruger ASP.NET med C# til webudvikling, men har ikke kunnet finde noget, der kan løse mit problem. Skal jeg benytte et JavaScript? Hvis dette er tilfældet, gider du/I så vedhæfte et funktionelt eksempel, da jeg ikke har en dyt forstand på JScript...
Du skal benytte javascript og poste det tilbage til serveren.
Fx. redirect til en side, hvorefter du kan opsamle værdierne med Request.QueryString: <SCRIPT LANGUAGE="JAVASCRIPT"> var url; url = "nyside.aspx?resX=" + window.screen.width + "&resY=" + window.screen.height + "&browser="+ navigator.appName + "&version=" + parseFloat(navigator.appVersion); location.href=url; </SCRIPT>
Det er lidt noget bøvl. Jeg har ikke helt styr på HTML og scripting. Jeg holder mig helst fra HTML editoren i Visual Studio. Nu har jeg oprettet et script som burde sende skærmopløsningen til en anden side, og på den side kan jeg så køre Request.QueryString... det er fint nok, men problemet er, at jeg har også andre ting der skal gemmes, som javascriptet ikke kender til. Så hvordan kan jeg sende både skærmopløsningen til siden "RegisterStat.aspx" samt de andre ting som "RegisterStat.aspx" skal bruge, men som javascriptet ikke kender? Jeg kan jo ikke sende til RegisterStat.aspx i 2 omgange. Så kører den jo bare Page_Load igen, og nulstiller de gamle værdier... Skal jeg lægge skærmopløsningen ned i en fil, og så fra "RegisterStat.aspx" hente indholdet af filen op? Det er vel også lidt uholdbart...
...men så skal du nok over i javascript-kategorien og tigge :-)
Synes godt om
Ny brugerNybegynder
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.