Foros del Web » Programando para Internet » Javascript »

Hola, Tengo el codigo, pero necesito que sea automatico

Estas en el tema de Hola, Tengo el codigo, pero necesito que sea automatico en el foro de Javascript en Foros del Web. Hola, Tengo el codigo para detectar la resolución de la pantalla del usuario y redireccionarle a la página apropiada, pero el problema que tengo es ...
  #1 (permalink)  
Antiguo 06/09/2012, 09:13
 
Fecha de Ingreso: octubre-2011
Mensajes: 18
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Hola, Tengo el codigo, pero necesito que sea automatico

Hola, Tengo el codigo para detectar la resolución de la pantalla del usuario y redireccionarle a la página apropiada, pero el problema que tengo es que el codigo no lo hace de manera automatica si no que muestra un enlace y el usuario tiene que dar click, me gustaria que el codigo redireccionara de manera automatica a la pagina que yo ponga en el codigo

Este es el codigo :

Código PHP:

<html>
<head>
<script>
var res, url
if ((screen.width == 800) && (screen.height == 600)){
res="800x600"
url="800x600.htm"}
else if ((screen.width == 1024) && (screen.height == 768)){
res="1024x768";
url="1024x768.htm"}
else if ((screen.width == 1152) && (screen.height == 864)){
res="1152x864";
url="1152x864.htm"}
else if ((screen.width == 1280) && (screen.height == 1024)){
res="1280x1024";
url="1280x1024.htm"}
else{
window.location.href = "otra.htm"}
function Entrar(){
window.location.href=url}
</script>
</head>
<body>
Tu Resolución de Pantalla es: <b><script>document.write(res)</script></b><br>
<a href="javascript:Entrar()">Acceda a la página correspondiente a tu resolución</a>
</body>
</html>



Gracias de antemano.
  #2 (permalink)  
Antiguo 06/09/2012, 09:20
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: Hola, Tengo el codigo, pero necesito que sea automatico

usa el evento onload
Código HTML:
Ver original
  1. <body onload="Entrar();">

otra cosa, valida tu html, tu has escrito <script> y debe ser <script type="text/javascript">
y aquí no veo que hayas declarado un doctype valido
  #3 (permalink)  
Antiguo 06/09/2012, 11:56
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: Hola, Tengo el codigo, pero necesito que sea automatico

y porque no mejor en vez de ensuciar el HTML usas

window.onload = Entrar;
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #4 (permalink)  
Antiguo 06/09/2012, 13:31
txemaarbulo
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Hola, Tengo el codigo, pero necesito que sea automatico

Particularmente me resulta.

En vez de utilizar == utiliza >= ó <=. (es difícil ser tirador olimpico con la resolución de pantallas.

El código que utilizo en el head es (muy viejo pero eficaz en los códigos de última hora):

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. <!-- //
  3. if(screen.width<=959){ /* mi ancho de contenedor-cuerpo es de 960 px */
  4. window.location="http://la-ruta-a-nueva-página"
  5. }
  6. // -->
  7. </script>

Etiquetas: pantalla, redireccionar, resolución
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 14:14.