Comment inclure une page HTML dans une autre ?

Réponses rédigées par Antoine
Dernière mise à jour : 2019-11-22 03:38:30
Thèmes : webmaster - html - jquery
Question

Comment faire pour inclure une page HTML dans une autre page HTML ?

Réponse

Il existe deux solutions, faciles à mettre en œuvre, pour inclure une page HTML dans une autre :

  • Utiliser la balise <iframe>.
  • Utiliser la libraire jQuery.

La solution à adopter dépend de la nature de la page HTML à inclure.

Si la page est complète et contient donc les balises <html>, <head> et <body>, vous devez utiliser la solution iframe.

Si la page ne contient que des portions de code HTML, privilégiez jQuery, en outre jQuery permet également d'inclure une page complète :

<html> 
  <head> 
    <script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
    <script> 
    $(function(){
      $("#inclusion").load("page-a-inclure.html"); 
    });
    </script> 
  </head> 

  <body> 
     <div id="inclusion"></div>
  </body> 
</html>

Remarque : Le principal avantage de la solution jQuery est que la hauteur height de l'inclusion s'adaptera automatiquement.