Devez-vous utiliser la structure de fichier html avec JavaScript ? Avez-vous envisagé d'utiliser PHP à la place afin de pouvoir utiliser le simple objet PHP include ?
Si vous convertissez les noms de fichiers de vos pages .html en .php, vous pouvez utiliser une ligne de code en haut de chacune de vos pages .php pour inclure le contenu de votre header.php.
<?php include('header.php'); ?>
Faites de même dans le pied de page de chaque page pour inclure le contenu de votre fichier footer.php.
<?php include('footer.php'); ?>
Pas de JavaScript / Jquery ou de fichiers supplémentaires inclus requis.
NB Vous pouvez également convertir vos fichiers .html en fichiers .php en utilisant ce qui suit dans votre fichier .htaccess
# re-write html to php
RewriteRule ^(.*)\.html$ $1.php [L]
RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
# re-write no extension to .php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]