JavaScript: ¿como saber el ancho/alto de una ventana?

25/09/2003 - 17:41 por Manuel Vera | Informe spam
Necesito determinar desde JavaScript (cliente) el ancho y alto de una
ventana en Netscape y/o IExplorer. Encontré estas propiedades pero ninguna
sirve:

alert("innerWidth: " + window.innerWidth);
alert("innerHeight: " + window.innerHeight);
alert("innerwidth: " + window.innerwidth);
alert("innerheight: " + window.innerheight);
alert("outerwidth: " + window.outerWidth);
alert("outerheight: " + window.outerHeight);
alert("pageXOffset: " + window.pageXOffset);
alert("pageYOffset: " + window.pageYOffset);

Con estas otras puedo saber la resolución de video:
alert("screen.availHeight: " + screen.availHeight +
"screen.availWidth: " + screen.availWidth +
"screen.height: " + screen.height +
"screen.width: " + screen.width );
Pero ahora necesito saber las dimensiones del navegador para calcular la
ubicación de la ventana.

¿Alguien sabe como?

Gracias
Manuel
 

Leer las respuestas

#1 Miguel Gonzalez
30/09/2003 - 15:32 | Informe spam
Hola Manuel.

Las dimensiones del navegador dependen del usuario, es decir, del número de
barras de herramientas que tenga visibles, de la configuración de las mismas
(tamaño de los iconos, textos, etc.). Que yo sepa, no hay propiedades que
informen de estos datos y que sean accesibles desde JavaScript. La mejor
opción es abrir la nueva ventana eliminando las barras de herramientas y
status, con lo que tendrás una ventaja casi del mismo tamaño que la ventana
de trabajo del navegador (en ese caso recuerda añadir al documento un botón
que permita al usuario cerrar la ventana -no todos saben la combinacion
alt+F4).

Saludos!
Miguel

"Manuel Vera" escribió en el mensaje
news:
Necesito determinar desde JavaScript (cliente) el ancho y alto de una
ventana en Netscape y/o IExplorer. Encontré estas propiedades pero ninguna
sirve:

alert("innerWidth: " + window.innerWidth);
alert("innerHeight: " + window.innerHeight);
alert("innerwidth: " + window.innerwidth);
alert("innerheight: " + window.innerheight);
alert("outerwidth: " + window.outerWidth);
alert("outerheight: " + window.outerHeight);
alert("pageXOffset: " + window.pageXOffset);
alert("pageYOffset: " + window.pageYOffset);

Con estas otras puedo saber la resolución de video:
alert("screen.availHeight: " + screen.availHeight +
"screen.availWidth: " + screen.availWidth +
"screen.height: " + screen.height +
"screen.width: " + screen.width );
Pero ahora necesito saber las dimensiones del navegador para calcular la
ubicación de la ventana.

¿Alguien sabe como?

Gracias
Manuel


Preguntas similares