Here's a link (la primera de Google podría agregar) que explica cómo hacerlo en varios idiomas.
También tenga en cuenta que algunos IDEs se ocupan de esto por usted. Dreamweaver es un ejemplo; en ASP.NET hay páginas maestras; y así.
PHP:
<?php
require($DOCUMENT_ROOT . "path to file/include-file.html");
?>
ASP:
<!--#include file="path to file/include-file.html"-->
JS:
JavaScript es otra manera de incluir HTML en las páginas de su sitio . Esto tiene la ventaja de no requerir la programación a nivel de servidor . Pero es un poco más complicado que el nivel de servidor incluir métodos.
Guardar el código HTML para los elementos comunes de su sitio a un archivo JavaScript . Cualquier HTML escrito en este archivo, se debe imprimir en la pantalla con la función document.write.
Use una etiqueta de secuencia de comandos para incluir el archivo JavaScript en sus páginas.
< script type = "text/javascript" src = "ruta al archivo/include-file.js">
- usar el mismo código en cada página que desea incluir en el archivo.
POR FAVOR que la versión JS es NO ideal.
1. JS puede estar deshabilitado o no disponible en el navegador.
2. La página no se procesará ni se cargará a la vez.
Además, no creo que DRY realmente cuente para este. Considere usar un IDE que cree plantillas de página para usted (como Dreamweaver, por ejemplo).
Si eres lo suficientemente valiente (y un poco pasada de moda) y no se puede utilizar cualquiera de los anteriores, considerar el uso de un iframe para su contenido:
<html>
<body>
<div>my header</div>
<iframe src="mycontent.html" />
<div>my fooder</div>
</body>
</html>
RENUNCIA
lo haría más bien me corté las manos que implementar el enfoque iframe o JS.Considere detenidamente si realmente NECESITA para hacer esto.
¿Quieres incluir el contenido de un archivo html en otro? – starbeamrainbowlabs
@starbeamrainbowlabs: Exactamente, sí. –
¿Puede usar PHP u otro lenguaje de programación del lado del servidor, o tiene que ser del lado del cliente? – starbeamrainbowlabs