Foros del Web » Programando para Internet » PHP »

Problema con script

Estas en el tema de Problema con script en el foro de PHP en Foros del Web. Hola,yo tengo el siguiente script en javascript : <script language="JavaScript1.2"> //para resolucion 800x600 if (screen.width==800||screen.height==600) window.location.replace("esnetbook/esnetbook.html"); else if (screen.width==1024||screen.height==600) window.location.replace("esnetbook/esnetbook.html"); //para otras resoluciones else if ...
  #1 (permalink)  
Antiguo 31/07/2012, 12:49
 
Fecha de Ingreso: julio-2011
Mensajes: 16
Antigüedad: 12 años, 9 meses
Puntos: 0
Problema con script

Hola,yo tengo el siguiente script en javascript:

<script language="JavaScript1.2">

//para resolucion 800x600
if (screen.width==800||screen.height==600)
window.location.replace("esnetbook/esnetbook.html");

else if (screen.width==1024||screen.height==600)
window.location.replace("esnetbook/esnetbook.html");

//para otras resoluciones
else if (screen.height>=768)
window.location.replace("esp.html");

// para resolucion 640x480
else if (screen.width==640||screen.height==480)
window.location.replace("esnetbook/esnetbook.html");
</script>

el objetivo de este script es reconocer la resolucion con la que un usuario esta viendo mi web y en base a eso definir que version de mi web mostrarle,pero no esta funcionando bien para "height 768" entonces se me ocurrio crear un script que haga exactamente lo mismo pero en php ya que no encuentro ni nadie le encuentra el problema,alguien podria mostrarme uno que haga lo mismo pero en PHP?
  #2 (permalink)  
Antiguo 31/07/2012, 13:03
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Problema con script

En php no es posible detectar la resolucion de la pantalla que esta viendo el sitio puesto que se ejecuta en el servidor y entrega la informacion al cliente.

Si o si debes hacerlo desde javascript.

De todas maneras, dices que no funciona para height 768 pero cual es tu width? porque por lo q veo si tu width es de 800 o 1024 siempre va a entrar en la primera opcion.

Lo que podrias hacer es determinar primero cual es el width y height de la pagina y luego hacer el redirect. Por ejemplo:
Código Javascript:
Ver original
  1. var w = screen.width;
  2.     var h = screen.height;
  3.     if(h >= 768){
  4.         alert("irse a otro lado");
  5.         //window.location.replace("esp.html");
  6.     }else{
  7.         alert("irse aca");
  8.         //window.location.replace("esnetbook/esnetbook.html");
  9.     }
Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 31/07/2012, 17:02
 
Fecha de Ingreso: julio-2011
Mensajes: 16
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Problema con script

Hola,antes que nada te agradezco por la ayuda,pero mira,ya probe agregando el width de la misma forma que en los otros y es de 1024 tambien pero seguia el error.
Donde deberia colocar lo que me pasaste?

Etiquetas: html, usuarios
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 23:43.