Avatar billede sysman Nybegynder
07. maj 2005 - 17:41 Der er 4 kommentarer

Gemme brugerens skærmstørrelse i en database

Hej

Er der en der kan lave et script som først finder brugerens skærmstørrelse og derefter gemme det i en database ?

Sysman
Avatar billede busschou Praktikant
08. maj 2005 - 13:01 #1
ASP kører på serveren så mig bekendt har det ikke den fjerneste chance for at finde brugerens skærm opløsning.
Javascript derimod kører hos brugeren og der kan du bruge "screen.width" og "screen.height" til at finde størrelsen. Samt "screen.availWidth" og "screen.availHeight" til at finde tilgængelig størrelse
Se evt her : http://www.w3schools.com/htmldom/dom_obj_screen.asp
--
Mit problem er at jeg ikke aner om man via javascript kan kalde serveren med asp. Men det tror jeg ikke.
Avatar billede busschou Praktikant
08. maj 2005 - 13:10 #2
En lidt omstændig men mulig løsning kunne være at lave en form med hidden felter som kun laves hvis ikke der er opdateret i databasen : altså ala
--
<%
if request.form("bredde") <> "" then
//opdater database
response.write "<body>"
else %>
<form name="autoForm" action="denne_side.asp" method="post">
<input name="bredde" type="hidden">
<input name="hojde" type="hidden">
</form>
<body onload="document.forms.autoForm.elements['bredde'].value=screen.width;document.forms.autoForm.elements['hojde'].value=screen.height;document.forms.autoForm.submit();">
<%
end if
%>
Avatar billede busschou Praktikant
08. maj 2005 - 13:11 #3
og så skal body selvfølgelig komme før formen - my bad :o)
Det er utestet men jeg vil tro den går
Avatar billede hiks Nybegynder
09. maj 2005 - 12:31 #4
du kunne også lave en redirect vha javascript og via din querystring putte i din database.. Evt. lidt inspiration:

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?lngWId=4&txtCodeId=7021

/hiks
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