DIV

01/12/2006 - 10:27 por Winston | Informe spam
Muy Buenas,
Estoy empezando una pagina que tiene un menu, y quiero hacerlo mediante
capas.

Me pregunto de que forma puedo decirle que dentro de una capa se cargue
una pagina html. Para no tener que incluir el código del menu en cada
subpágina.

O sea: Las paginas están formadas por 2 capas, una a la izquierda y otra
a la derecha, la de la izquierda es el menu, y la de la derecha el
contenido. Y quiero tener un html que sea el menu.

Gracias.
 

Leer las respuestas

#1 Miguel Gonzalez
01/12/2006 - 13:03 | Informe spam
Hola Winston.

Hoy por hoy, con <div> no lo podrás hacer fácilmente desde el lado del
cliente. Puede hacerse usando AJAX, aunque requiere conocimientos de
programación. Si tienes tiempo y ganas, adelante.

La forma más facil (y a mi modo de ver, más recomendable para contenido
estático) es usar inclusiones de servidor (SSI: Server Side Includes).
Dentro de cada <div> incluyes la página que quieres mostrar y el
servidor se encarga de enviar todo el contenido "armado" al cliente. El
inconveniente es que no todos los servicios de alojamiento de páginas lo
permiten/soportan (muchos lo cobran). Averigua si tu proveedor de
alojamiento soporta SSI. Es muy sencillo de implementar (varía un poco
según el tipo de servidor), por ejemplo:

<div><!--#include "menu.htm"--></div>

...incluye dentro del <div> la página "menu.htm".

Si no tienes la opción a utilizar SSI, sólo queda usar <frames> ó
<iframes> (son elementos que te permiten dividir la página en marcos en
los que se muestran otras páginas). Son sencillos de manejar (tienen sus
inconvenientes, aunque esa es otra historia) y creo que cumplirán tus
necesidades inmediatas.

Mírate la referencia de <frame> a ver si te sirve:

http://html.conclase.net/w3c/html40...rames.html

...Y si tienes dudas, postea de nuevo.


Saludos!

Miguel

Winston escribió:
Muy Buenas,
Estoy empezando una pagina que tiene un menu, y quiero hacerlo mediante
capas.

Me pregunto de que forma puedo decirle que dentro de una capa se cargue
una pagina html. Para no tener que incluir el código del menu en cada
subpágina.

O sea: Las paginas están formadas por 2 capas, una a la izquierda y otra
a la derecha, la de la izquierda es el menu, y la de la derecha el
contenido. Y quiero tener un html que sea el menu.

Gracias.

Preguntas similares