Foros del Web » Programando para Internet » ASP Clásico »

detectar resolucion de pantalla.

Estas en el tema de detectar resolucion de pantalla. en el foro de ASP Clásico en Foros del Web. hola alguien sabe com o hacer o si es posible detectar la resolucion de pantalla de los usuarios que visitan mi sitio web con asp? ...
  #1 (permalink)  
Antiguo 24/10/2006, 07:55
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
detectar resolucion de pantalla.

hola alguien sabe com o hacer o si es posible detectar la resolucion de pantalla de los usuarios que visitan mi sitio web con asp?

se que es algo del cliente por tal motivo se debe usar un lenguaje de cliente como javascript

el problema es que necesito almacenar esa informacion en una variable de asp osea mezclar javascript con asp

se que con este codigo detecto la reesolicion

<script language="JavaScript1.2">
<!--
document.writeln("<b>Tú resolución es de:</b> " + screen.width + " x " + screen.height +"");
//-->
</script>


hay forma de almacenar esa info en variables de asp para luego poder manipular esos datos a mi antojo?
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #2 (permalink)  
Antiguo 24/10/2006, 08:06
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
claro, de que se puede mandar a variables asp se puede. Puedes mandarlas através de la urlo no se, tal vez a traves de un formulario oculto. esa es tu pregunta ?
  #3 (permalink)  
Antiguo 24/10/2006, 08:14
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 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
  #4 (permalink)  
Antiguo 24/10/2006, 10:55
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Meterla a tu variable de javascript y hacer una llamada a un script ASP mediante AJAX en el momento que se termina de cargar la pagina.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 24/10/2006, 11:18
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
o

<%
resolucion = request("resolucion")
if resolucion = "" then
%>
<script>
if(screen.width>799){
location.replace("intro.asp?resolucion=baja");
}

if(screen.width>1023){
location.replace("intro.asp?resolucion=alta");
}
</script>
<%end if%>

saludos
__________________
JuanRa Pérez
San Salvador, El Salvador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:49.