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.