Una opción:
Meterle una cookie al usuario, y recuperarla posteriormente:
prueba1.asp
Le colocamos la cookie:
Código:
<SCRIPT LANGUAGE="JavaScript">
<!--
var resolucion=screen.width + "x" + screen.height
document.cookie="resolucion=" + resolucion
//-->
</SCRIPT>
La recuperamos (en la misma página):
Código:
<%
'Si existen las cookies, que grabe los datos en la base de datos
if request.cookies("resolucion")<>"" then
'pasamos la cookie a una variable
resolucion=request.cookies("resolucion")
'Ahora ya puedes meter ese dato en tu BD.
'... bla, bla, bla ...
'... bla, bla, bla ...
'... bla, bla, bla ...
'Escribimos la resolución (solo para comprobar lo que hemos hecho)
Response.write "Tienes una resolución de pantalla, de: " & resolucion
end if
%>
Otra opción:
prueba2.asp
Cuando se cargue la página, si no tiene la variable resolución en la barra de direcciones,
y un valor asignado a la misma, se lo ponemos con este script de javascript
Código:
<%
'Miramos la resolución de pantalla, y la
'ponemos en el querystring
if Request.Querystring("resolucion")="" then
%>
<SCRIPT LANGUAGE="javascript" type="text/javascript">
<!--
// Ponemos la resolución de pantalla en el querystring
var resolucion
resolucion = screen.width + 'x' + screen.height;
document.location='prueba2.asp?resolucion='+resolucion
//-->
</SCRIPT>
<%
end if
%>
Luego, en la misma página, podemos recuperar más abajo, ese dato, meterlo en una variable,
y usarlo para insertarlo en la BD, o para lo que sea:
Código:
resolucion = request.querystring("resolucion")
'Ahora podemos insertar el dato en la BD, pero antes, montaríamos un condicional,
'siguiendo el ejemplo anterior, que compruebe la existencia de la variable "resolucion"
Yo personalmente me decanto más por el primer ejemplo.
Salu2