Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
JavaScript
Descripción general
En este documento se describe como es el código JavaScript que hay que añadir a un
documento HTML para que una parte del mismo se pueda contraer y expandir
1
↑↑↑
1 JavaScript; - Contraer y expandir un
documento
↑↑↑
1 1 Introducción
↑↑↑
1.2 El proceso
2
↑↑↑
1.2.1 El nodo que se contrae
+ Ocultar
<pre id="CodigoPrograma01"
style="display: none;">
hola textoContraible Linea uno
hola textoContraible Linea dos
</pre>
Comentarios
↑↑↑
1.2.2 La interfaz de usuario para mostrar /ocultar el nodo
+ Ocultar
<p>
<a id="xCodigoPrograma01"
onclick="MostrarOcultar('CodigoPrograma01');"
href="#_self">
+ Mostrar
</a>
</p>
Comentarios
El nodo que contiene el enlace <a> es el que tiene el código que pone en marcha todo el
3
proceso
El atributo XHTML, ID [id="xCodigoPrograma01"] es el id que identifica de forma única esta
etiqueta <a> Observa que es el mismo ID que el que tiene la etiqueta <pre> pero
precedido de la letra 'x'
El evento 'onclick' es el que llama a la función JavaScript que hace realmente el trabajo de
cambiar el texto
El atributo href="#_self" indica que no se salte a ningún sitio
↑↑↑
1.2.3 El código JavaScript
+ Ocultar
//...........................................................................
// Funcion que muestra u oculta un texto
// trabaja utilizando la interfaz DOM
//...........................................................................
function MostrarOcultar( ref )
{
// Nodo del documento que se [muestra /oculta]
// Tiene que tener un ID unico
var nodoContraible = document.getElementById(ref);
if (nodoContraible.style.display =='none')
{
xNodoDelEnlace.innerHTML = ' - Ocultar';
nodoContraible.style.display ="block";
4
}
else
{
xNodoDelEnlace.innerHTML = ' + Mostrar ';
nodoContraible.style.display ='none';
}
}
// -->
//]]>
</script>
Comentarios
↑↑↑
1.2.4 Un ejemplo de cómo funciona
↑↑↑
1.3 Aplicar un Formato Visual
↑↑↑
5
1.3.1 Los estilos CSS
+ Ocultar
.pre_titulo
{
color: #ffffff;
background-color: #006699;
font-weight: bold;
text-align: left;
margin-top: 0.5cm;
margin-bottom: 0cm;
}
pre
{
6
background-color:#FBEDBB;
padding-right: 7pt;
padding-left: 7pt;
padding-bottom: 7pt;
padding-top: 7pt;
font-family: "Courier New", Courier, mono;
font-size:9pt;
white-space: pre;
overflow:auto;
}
-->
/*]]>*/
</style>
↑↑↑
1.3.2 El código HTML
+ Ocultar
Comentarios
El nodo que contiene el enlace <a> es el que tiene el código que pone en marcha todo el
proceso
El atributo XHTML, ID [id="xCodigoPrograma01"] es el id que identifica de forma única esta
etiqueta <a> Observa que es el mismo ID que el que tiene la etiqueta <pre> pero
precedido de la letra 'x'
El evento 'onclick' es el que llama a la función JavaScript que hace realmente el trabajo de
7
cambiar el texto
El atributo href="#_self" indica que no se salte a ningún sitio
El atributo class="expandirContraerCSS " es la clase que contiene los estilos CSS para
modificar la presentación visual, realmente no es necesaria pero queda más bonito
visualmente hablando
+ Ocultar
<!-- Texto con un titulo que siempre tiene que estar visible -->
<p class="pre_titulo">
Este es un TITULO, siempre visible, con fondo azulon y letras blancas
</p>
Cometarios
↑↑↑
1.3.3 Un ejemplo de cómo funciona
8
hola textoContraible Linea dos
↑↑↑
1.4 Código de ejemplo
↑↑↑
A.2.Enlaces
[Grupo de documentos]
[Documento Index]
[Documento Start]
[Imprimir el Documento]
9
¡ No Olvides ñadir éste sitio a tus marcadores favoritos ! Pulsa (Ctrl + D)
↑↑↑
A.3.Información del documento
Título
Contraer y expandir con JavaScript
Autor
Joaquin Medina Serrano
[mailto:joaquin@medina.name]
[http://joaquin.medina.name/]
jms32
Palabras claves de busqueda
'atributo ID', contraer, DOM, expandir, 'interfaz DOM', JavaScript, NODO, 'propiedad
Display', XHTML, XML
Contenido del documento
En este documento se describe como es el código JavaScript que hay que añadir a un
documento HTML para que una parte del mismo se pueda contraer y expandir
Tabla de contenidos
[ 1 JavaScript; - Contraer y expandir un documento ], [ 1 1 Introducción ], [ 1.2 El proceso
], [ 1.2.1 El nodo que se contrae ], [ 1.2.2 La interfaz de usuario para mostrar /ocultar el
nodo ], [ 1.2.3 El código JavaScript ], [ 1.2.4 Un ejemplo de cómo funciona ], [ 1.3 Aplicar
un Formato Visual ], [ 1.3.1 Los estilos CSS ], [ 1.3.2 El código HTML ], [ 1.3.3 Un ejemplo
de cómo funciona ], [ 1.4 Código de ejemplo ]
Archivado en:
informática\programación\javaScript
Fechas
Fecha Creación
2008-10-12T20:43:13 [domingo, 12 de octubre de 2008 a las 20:43:13 horas]
Fecha Publicación
2008-10-12T20:43:14 [domingo, 12 de octubre de 2008 a las 20:43:14 horas]
Fecha de la última actualización en disco
2013/11/26T10:34:39 [Martes, 26 de Noviembre de 2013 a las 10:34]
10
Fecha última Modificación
2008-10-12T20:43:14 [domingo, 12 de octubre de 2008 a las 20:43:14 horas]
Naturaleza del recurso
Text
IMT (Internet Media Type)
text/xhtml+xml
Juego de caracteres)
ISO 8859-1
Referencia Bibliográfica
Referencia bibliográfica del documento ORIGINAL
* Display: none o [http://www.sidar.org/recur/desdi/mcss/manual/ejemplos
/display.html]
Situación del documento ORIGINAL en la red
[http://www.sidar.org/recur/desdi/mcss/manual/ejemplos/display.html]
Idioma
es-ES [es = Español] [ES = España]
Copyright
Texto con los derechos
© Copyright Joaquin 'jms32®' Medina Serrano 1.997-2008 - Reservados todos los
derechos.
Información obtenida con JavaScript
Situación de ESTE documento en la red
http://joaquin.medina.name/web2008/documentos/informatica/lenguajes/javaScript
/contraerExpandir/2008_10_12_ContraerExpandir.html
¿ Quien ha llamado a ésta página ?
http://joaquin.medina.name/web2008/documentos/informatica/lenguajes/javaScript
/__IndiceInformaticaLenguajesJavaScript.html
Navegador empleado para ver ésta página
Netscape 5
11