Sou novato no front-end e gostaria de saber como posso escrever uma vez o menu e reaproveitar nas outras paginas?
Já li alguns posts mas não consegui implementar no meu codigo.
Exemplo;
Tenho um menu da pagina principal e quero reaproveitar em todas as outras paginas desse mesmo site.
Cara, até onde sei isso não é possível com JavaScript, mas sim PHP por exemplo.
Seria o seguinte, o menu ficaria num arquivo separado e para as páginas que o menu deveria aparecer, bastava importar esse arquivo (menu), entendeu?
Como aprendizado é interessante saber das possibilidades, mas em poucos momentos você vai querer usar html, css e javascript puros em uma aplicação (eu particularmente não quero nunca). Existem diversos frameworks que te dão esta possibilidade agregada com outras tantas que não vale a pena fazer o trabalho manualmente.
Seja em Java, .Net, PHP, Ruby ou qualque outra linguagem/plataforma existem soluções bem mais interessantes que html puro.
@jhs vc pode usar o php para isso através do <?php include "menu.php" ?> ou <?php require "menu.php" ?>, caso não queira usar o php, pode tentar o Angular JS que tem suporte a include de HTML, vc ia criar um elemento e declarar uma diretiva com o arquivo a ser importado: <div ng-include="menu.html"></div>
Ai é contigo!