Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Lanzando un popup
contemplando todas las posibilidades.
En ocasiones y por exigencias ajenas a los desarrolladores, nos vemos obligados a abrir
páginas en esas "amables" ventanas que dicen llamarse popups. Entendiendo por popup
como aquellas ventanas a las que podemos eliminar funcionalidades como la barra de
direcciones, la barra de estado; definir su tamaño, etc.
A través de este pequeño tutorial veremos cómo depurar nuestro código para que su
contenido sea 100% accesible, y a convertir esta técnica en algo un poco más usable.
Desde el punto de vista de los navegadores con los que nuestro público accederá a la
web podemos encontrarnos con tres casos:
Nos ponemos en situación: tenemos un enlace desde el que queremos abrir en un popup
la página popup.html.
Como podéis ver con este código informamos claramente tanto al usuario como a su
navegador de que el enlace se abrirá en una nueva ventana.
La función abreventana() sería la típica:
<script language="javascript" type="text/javascript">
function abreventana(){
window.open(this.href,"nuevaventana",propiedades);
return false;
}
</script>
<script type="text/javascript">
<![CDATA[
document.write("<a href='#' onclick='window.close()'>Cerrar
ventana</a>")
]]>
</script>
Con esta etiqueta cubrimos el abanico de los navegadores con soporte de javascript.
Ahora hacemos lo propio para los que no:
<noscript>
<a href="padre.html">Volver</a>
</noscript>
Conclusiones
Como hemos podido ver, hacer un poco más accesible una página es cuestión de llevar
una metodología de trabajo correcta, teniendo siempre en mente al usuario.
En este caso hemos conseguido que la página popup.html sea totalmente accesible,
tanto para los agentes de usuario como para los robots de búsqueda.