Pour éviter de répéter sur chaque page le menu ou plan du site, tout en évitant 1) les frames, 2) document.write (que j'utilisais jusqu'à présent), j'envisage d'utiliser innerHTML dans un fichier js externe bien sûr. Je me demande en quoi innerHTML est mieux. Voici la structure du script qui fonctionne :
Fichier html :
<h1>Sciences et paysage</h1>
<div id="myDIV"><script src="innerMenu.js"></script></div>
Fichier externe innerMenu.js :
document.getElementById("myDIV").innerHTML = '<p><a href="http://bernard.langellier.pagesperso-orange.fr/mengeologie.html">Géologie</a> | <a href="http://bernard.langellier.pagesperso-orange.fr/menautre.html">Autres disciplines</a></p>';
Vous pouvez voir en réel le fonctionnement de innerHTML en consultant le code source du dernier lien ci-dessus (menu en bas de la page menautre).
Pensez-vous que c'est une bonne manière de faire ? Quels peuvent en être les défauts.
NB : Pour permettre le référencement tout en évitant la répétition, le menu apparaît dans le html de la page d'accueil uniquement.
Fichier html :
<h1>Sciences et paysage</h1>
<div id="myDIV"><script src="innerMenu.js"></script></div>
Fichier externe innerMenu.js :
document.getElementById("myDIV").innerHTML = '<p><a href="http://bernard.langellier.pagesperso-orange.fr/mengeologie.html">Géologie</a> | <a href="http://bernard.langellier.pagesperso-orange.fr/menautre.html">Autres disciplines</a></p>';
Vous pouvez voir en réel le fonctionnement de innerHTML en consultant le code source du dernier lien ci-dessus (menu en bas de la page menautre).
Pensez-vous que c'est une bonne manière de faire ? Quels peuvent en être les défauts.
NB : Pour permettre le référencement tout en évitant la répétition, le menu apparaît dans le html de la page d'accueil uniquement.
Dernière édition: