Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/11/2009, 18:56
Avatar de deirdre
deirdre
 
Fecha de Ingreso: mayo-2009
Mensajes: 690
Antigüedad: 9 años, 1 mes
Puntos: 44
Respuesta: como dar posocion a un pop up

Hola intiweb

Los popups que se abren por debajo de la ventana principal y quedan ocultos hasta que el browser se cierra se llaman 'popups under'. Funcionan igual que un popup 'normal' sólo que quedan por debajo del browser.

Si la apertura del popup es bajo demanda del usuario (haciendo click sobre un enlace) los navegadores en su instalación por defecto (sin tocar ni personalizar) lo permiten siempre.

Si la apertura es de forma automática, al entrar en la página, SIEMPRE son abortados por los navegadores (por lo tanto es inútil su uso): afortunadamente es así; se acabaron los viejos tiempos en que te inundaban de publicidad indeseada.

Aquí te dejo un código que hace lo que pides (bajo demanda del usuario):

Código HTML:
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>

<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<title>Popup Under Centrado</title>
<script type='text/javascript'> 
function popup(url,ancho,alto) { 
	var posicion_x; 
	var posicion_y; 
		posicion_x=(screen.width/2)-(ancho/2); 
		posicion_y=(screen.height/2)-(alto/2); 
		window.open(url, '', 'width='+ancho+',height='+alto+',menubar=0,toolbar=0,directories=0,scrollbars=no,resizable=no,left='+posicion_x+',top='+posicion_y+''); 
	focus();
} 
</script>

</head>

<body>
<p><a href="javascript:popup('mi_popup.html',400,300)">Abrir popup under (bajo la ventana principal) y centrado en la pantalla</a></p>

<p>Funciona correctamente en iexplorer 6, 7 y 8; firefox 2 y 3.5; safari 4</p>

<p>No funciona correctamente en opera 10 ni en chrome 2 (el popup queda por encima de la ventana principal)</p>
</body>

</html> 
Para probarlo lo copias y lo pegas en un html limpio.

Bye