Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/07/2016, 15:10
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: incluir html en archivos js

Una petición asíncrona (AJAX), es todo lo que necesitas. Si quieres hacerlo con código JavaScript nativo y, por lo que comentas, quieres incluir varios documentos en distintas partes de uno, puedes hacer lo siguiente:
Código Javascript:
Ver original
  1. "use strict";
  2.  
  3. //La función que hará las inclusiones
  4. var include = function(file, targetId){
  5.     var ajax = new XMLHttpRequest();
  6.     ajax.open("GET", file, true);
  7.     ajax.addEventListener("load", function(){
  8.         if (this.status == 200){
  9.             document.querySelector("#" + targetId).innerHTML = this.responseText;
  10.         }
  11.     }, false);
  12.     ajax.send();
  13. };
  14.  
  15. //Las distintas llamadas a la función
  16. include("pagina1.html", "cabecera");
  17. include("pagina2.php", "cuerpo");
  18. include("paginaN.html", "pie");

En donde el primer argumento es el nombre del archivo a incluir (recuerda colocar la ruta relativa si se encuentra en otro directorio), mientras que el segundo es el id del elemento HTML del documento principal en el cual se incluirá el contenido del archivo externo.

Por ejemplo:
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es">
  3.     <meta charset="utf-8" />
  4.     <title>Ejemplo</title>
  5. </head>
  6.     <header id="cabecera"></header>
  7.     <section id="cuerpo"></section>
  8.     <footer id="pie"></footer>
  9.     <script type="text/javascript">
  10.         //El código JavaScript (o un archivo JS externo)
  11.     </script>
  12. </body>
  13. </html>

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand