Ver Mensaje Individual
  #7 (permalink)  
Antiguo 31/07/2012, 17:37
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 8 meses
Puntos: 1567
Respuesta: problema con script (soy nuevo en el tema)

Esto ya es algo para un manual básico, pero analicemos juntos

vos ponés
if(screen.width==800||screen.height==600)
es decir
si el ancho es 800 ó el alto es 600
redirije a página 1
(800 x 600 es bastante estándar)


screen.width==1024||screen.height==600
si el ancho es 1024 ó el alto es 600
--> ya aqui no te redirije correctamente porque al ser el alto 600 te redirigió en la condición anterior

continuemos
//para otras resoluciones
else if (screen.height>=768)
suponiendo que el ancho de la pantalla sea 1024 ó 800 aqui ya ni siquiera importa el alto, porque en la 1ª ó 2ª condición ya te hubiera redirigido

Asi, siempre te va a faltar algo o sobrar algo. Si te interesan las dos cosas al mismo tiempo, ancho y alto, tenés que
screen.width==valor && screen.height==valor
(si ancho valor Y si alto valor) --> se tienen que cumplir las dos
si te das una vuelta por
http://en.wikipedia.org/wiki/Display_resolution
vas a ver que estás en problemas porque las combinaciones a evaluar son muchas.
Podría haber otras consideraciones, pero supongo que con lo que te dije ya te habrás orientado el porque no te funciona bien.

Habría que ver para que estas haciendo esto (la obviedad de la redirección la doy por sentada, me refiero el para qué), porque es posible que debas adoptar otra solución

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.