Hola
Roger_hass
Me gustaría saber cómo haces tú un copy-paste, porque el código que te puse funciona perfectamente. Aquí te lo repito y está probado en todos los navegadores que menciono:
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 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+'');
}
</script>
</head>
<body>
<p><a href="javascript:popup('mi_popup.html',400,300)">Abrir popup centrado en la pantalla</a></p>
<p>Funciona correctamente en iexplorer 6, 7 y 8; firefox 2 y 3.5; safari 4; chrome 2</p>
</body>
</html>
Hola
2D6
La ayuda solicitada se refiere a un popup (sistema window.open) que quede centrado en la pantalla, no una ventana dhtml como la que tu mencionas: son cosas totalmente distintas. Y sobre el bloqueo de los navegadores lee mi post mencionado en el que doy la explicación oportuna (que no coincide con la tuya). Y, en ocasiones determinadas, los pupups pueden ser necesarios (no todos los diseños son iguales y lineales).
Bye