Está usted en Indice > Construcción > Lenguajes > JavaScript > Lecciones y Paso a Paso > Abrir ventana centrada en pantalla con javascript
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Abrir ventana centrada en pantalla con javascript

Muchas veces hemos tenido la necesidad de abrir una ventana centrada en la pantalla, esto es posible realizarlo con una simple función escrita en JavaScript.

Creamos la función

Dentro de los tags <head> y </head> ubicaremos la siguiente función, la misma detecta el ancho y largo de la pantalla, realizar un cálculo determinando el punto medio y abre la ventana en ese punto.

<script language="JavaScript">

function AbrirCentrado(Url,NombreVentana,width,height,extras) {
var largo = width;
var altura = height;
var adicionales= extras;
var top = (screen.height-altura)/2;
var izquierda = (screen.width-largo)/2; nuevaVentana=window.open(''+ Url + '',''+ NombreVentana + '','width=' + largo + ',height=' + altura + ',top=' + top + ',left=' + izquierda + ',features=' + adicionales + '');
nuevaVentana.focus();
}

</script>

Enlace

Para el enlace debemos llamar a la función y pasarle los parámetros de nuestra ventana: tal como la URL de la página, el título y las medidas de la misma.

<a href="javascript:AbrirCentrado('pagina.html','Pagina','510','280','');">Abrir ventana centrada</a>




Autor: Fabian Muller
http://www.webexperto.com/articulos/art/231/abrir-ventana-centrada-en-pantalla/

Usuarios que han visto este tema también han visto...

- Verificación del contenido de un formulario
- Desactivar Botón Derecho con JavaScript
- Mostrar fecha del sistema
- Efectos del Ratón
- Simulación de instalación con JavaScript


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 08-09-2008 a las 14:00:46