Foros del Web » Programando para Internet » Javascript »

Tamaño de ventana

Estas en el tema de Tamaño de ventana en el foro de Javascript en Foros del Web. Buenas, como se puede detectar la anchura y la altura de una ventana? acabo de mirar todas las propiedades del objeto window pero no hay ...
  #1 (permalink)  
Antiguo 30/04/2004, 04:01
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años, 2 meses
Puntos: 5
Tamaño de ventana

Buenas, como se puede detectar la anchura y la altura de una ventana?

acabo de mirar todas las propiedades del objeto window pero no hay manera solo se me ocurre mirando el innerWidth o innerHeight pero me devuelve undefined ya que previamente no le e indicado la medida mediante sus propiedades ... hay alguna maera de saber el tamaño de la ventana?
__________________
Usuario registrado de Linux #288725
  #2 (permalink)  
Antiguo 30/04/2004, 04:27
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Hola epplestun:

Si destripas el objeto window con mozilla, puedes ver que window.innerWidth tiene que tener un valor asignado, pero también tienes window.outerWidth/Height, pero explorer no tiene esos atributos definidos y por eso lo considerará un atributo que estás creando en tiempo de ejecución, y en ese caso debes asignarle el valor o te dará undefined...

Hace tiempo se habló de ese tema y parece que para explorer hay que usar document.body.offsetWidth.

Te paso un código que yo uso para "destripar" los objetos de las páginas:

<html>
<head>
<title>
Destripador
</title>
<script>
function destripar(que) {
var nombre_objeto = que;
var objeto = eval(nombre_objeto);
var mostrar = "";
for (_item in objeto) {
mostrar += nombre_objeto + "." + _item + " = " + eval(nombre_objeto + "." + _item) + "<br />\n";
}
document.body.innerHTML = mostrar;
}
</script>
</head>
<body onload="destripar('window')">
</body>
</html>

Es muy sencillo y a mí me parece que es bastante útil.

Saludetes
  #3 (permalink)  
Antiguo 30/04/2004, 04:44
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años, 2 meses
Puntos: 5
of course jeje muchas gracias!!!!! jeje na al final defino el tamaño de otra manera jeje pero tu code es muyyyyyyyyy util
__________________
Usuario registrado de Linux #288725
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 19:48.