Admito que la solución es algo engorrosa, pero si tienes pocas pantallas pues te resulta más sencillo (de todos modos probaré con el java a ver qué tal).
Y el_tigre: No tengo lista mi aplicación, pero te daré un ejemplo de frameset (se coloca entre los <head>). Se trata de una pantalla dividida en 3 marcos (1 para el banner, el otro para links, y el otro para contenido):
Código:
<frameset rows="150,*" cols="*" framespacing="0" frameborder="NO" border="0" bordercolor="0034711">
<frame src="Banner.htm" name="Banner" scrolling="NO" noresize>
<frameset rows="*" cols="170,*" framespacing="0" frameborder="NO" border="0">
<FRAME SRC="Links-Frame.html" NORESIZE>
<FRAME SRC="Ident.html" NAME="Principal">
</frameset>
</frameset>
Si necesito trabajar en ese entorno pues cargo las páginas en el marco procipal. Si necesito tener un diferente menú, abro otro fichero (que sea un frameset, puedes usar el mismo código que generaste pero utilizando diferentes "SRC") agregándole "target=_blank" (creo, si está mal corríjamne).
O sino trabaja con tablas. tú decides.