Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/10/2006, 08:14
Avatar de 3pies
3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 4 meses
Puntos: 144
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&oacute;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

Última edición por 3pies; 24/10/2006 a las 11:28