Concuerdo con que la opción de include() es lejos la mejor. Es obvio que si pretendes levantar un sitio debes usar algún servidor, a menos que sean sólo unas cuantas paginas para uso local. Si tu servidor es microsoft usarás por defecto IIS, entonces por defecto puedes crear tus archivos con extensión *.asp, entonces tus html son tal como los quieres con toda la estructura xhtml que hayas definido y dentro del div que contiene el menú haces include de tu archivo menu.asp que no es más que un trozo de xhtml, lo mismo que cabecera.asp y pie.asp
Ahora bien esto es igualmente válido si tu servidor es apache, entonces puedes usar extensiones php de la misma forma, como dije, sin que pongas ni una sola gota de codigo php, excepto por el include. Si estás usando algún servidor java como Tomcat o cualquier otro, tus extensiones por defecto serían *.jsp Entonces tenemos mypage.[asp | php | jsp ] (una de las extensiones) <html> <head> <head> <body> <div id="cabecera"> <% include(cabecera.[asp | php | jsp ] ) %> </div> <div id="menu"> <% include(menu.[asp | php | jsp ] ) %> </div> <div id="cuerpo"> //todo el contenido del cuerpo de esta pantalla... // .... //.... </div> <div id="pie"> <% include(pie.[asp | php | jsp ] ) %> </div> </body> </html> Cada lenguaje tiene su propia forma de hacer los includes, pero en general son muy parecidas. En cuanto que los caracteres de apertura de bloques de codigo servidor: php : <? //lo que sea... ?> asp y jsp: <% //lo que sea... %> Saludos. Atte. Irán Vásquez S. _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo