Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/06/2012, 08:31
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 21 años, 5 meses
Puntos: 317
Respuesta: Problemas con screen.width

Hola xinxan22, diamari :

No tengo Android para probar, pero me parece que ese código tiene un detalle.

Doy por descontado que entiendes de programación xinxan22, así que te describo lo que yo haría y tu , si te parece, lo escribes y ejecutas en cada teléfono que puedas; así nos sacamos la duda.

Allí dice

Código:
function getWidth()
  {
    xWidth = null;
    if(window.screen != null)
      xWidth = window.screen.availWidth;

    if(window.innerWidth != null)
      xWidth = window.innerWidth;

    if(document.body != null)
      xWidth = document.body.clientWidth;

    return xWidth;
  }
Cuando en realidad debería ser else if .

Si resulta que alguno mide el "ancho disponible" (que puede ser 300) y otro mide el "ancho total" (que puede ser 800), y pones éste último en el escript, te va a dar 800.

Prueba cada método por separado, uno en cada documento, y ve cuál te da los 300 o similar en Android. A ése lo metes primero, y no olvides los else if en el documento final, donde sí vuelves a poner todos juntos.