O eso o generar todo con programación dinámica como he dicho con la que incluso puedes hacer cosas curradas en los menús (algún cambio en opciiones y demás según donde estés), aunque claro en tiempos de carga y todo es mejor con frames, aunque creo que ya no se utilizan mucho ¿no? Como mucho en cabeceras y demás si, pero en menús yo ya no lo veo tanto.