Salve, devo inserire un menu Javascript.

Il problema è che non voglio inserire le voci del menu (fatte con <ul> e[*]) in ogni singola pagina html del sito, ma vorrei impostare il menu in un solo file html e importarlo/caricarlo in ogni pagina tramite un comando, così come si fa con i file Javascript e CSS che si possono caricare da file esterni con un comando, senza doverli includere in ogni pagina.

Qual è questo comando che posso usare in Html per incorporare un file html esterno?
Ho provato con Iframe, ma c'è il problema che occupa tutto lo spazio del menu orizzontale a discesa, cioè se io imposto <iframe height=300> per poter visualizzare l'intero menu, ho 300 pixel occupati in alto nelle pagine. Non ci sarebbe un modo per visualizzare questo Iframe sovrapposto sopra (z-index) il testo della pagina?

Grazie