RE:Ventana Popup en forma modal
Saludos,
para evitar los bloqueos de popup que tienen la mayoría de los navegadores, y hacer algo así, utilizo una sencilla forma:
<html>
<head>
<title>Modal Layer</title>
<meta http-equiv="imagetoolbar" content="no">
<style type="text/css">
<!--
body { font-size:16px; font-family:verdana; }
#matte { position:absolute; left:0px; top:0px; width:102%; height:100%; z-index:2; text-align:center;
background-color:#000000;
filter:alpha(opacity=80);
-khtml-opacity:0.8;
-moz-opacity:0.8;
opacity:0.8;
display:none;
}
// -->
</style>
<script type="text/javascript">
<!--
function showlayer(txt){
document.getElementById("matte").innerHTML="<br><strong style='color:#DDDDDD'>[ TEXTO: "+txt+" ]</strong><br><p align=center><input type=button value=cerrar onclick='hidelayer(null)'></p>";
document.getElementById("bodId").style.overflow="hidden";
document.getElementById("matte").style.display="block"
}
function hidelayer(txt){
document.getElementById("matte").innerHTML="<br><strong style='color:#DDDDDD'>[ TEXTO: "+txt+" ]</strong><br><p align=center><input type=button value=cerrar onclick='hidelayer(null)'></p>";
document.getElementById("bodId").style.overflow="auto";
document.getElementById("matte").style.display="none";
}
// -->
</script>
</head>
<body id="bodId">
<div id="matte"></div>
<a href="#" class="" onclick="showlayer('COMENTARIO, ETC... 1');this.blur();return false">Link 1</a>
<a href="#" class="" onclick="showlayer('COMENTARIO, ETC... 2');this.blur();return false">Link 2</a>
<a href="#" class="" onclick="showlayer('COMENTARIO, ETC... 3');this.blur();return false">Link 3</a>
<a href="#" class="" onclick="showlayer('COMENTARIO, ETC... 4');this.blur();return false">Link 4</a>
<marquee width="100%" height="140" align="middle" behavior="scroll" scrolldelay="20" direction="left" scrollamount="2" truespeed><strong style="color:#DDDDDD">[ MARQUESINA ANUNCIOS ]</strong></marquee>
<strong>C O N T E N I D O S P O S I B L E S [ Texto, Fotos, Otros ]</strong><p><a href="http://scriptshow.wordpress.com">scriptshow © 2009</a></p>
</body>
</html>
Está basada en un script que hice para una presentación de fotos. Adaptándolo, es posible hacer otras muchas cosas: con un IFRAME, se puede presentar otra página; como está, puede presentar avisos, textos, formularios, imágenes, etc. con muy pocos cambios.
PD: En el otro post, hay varios enlaces relacionados con proyectos más complejos tipo Light-Box, aunque es posible que no precises de ellos para algo tan básico. Tú eliges...