Fallo mio.
esta es la línea que cambia:
Código:
document.write('<frame name="3" srcsrc="' + pagina + '" frameborder="no" target="_self" scrolling="auto" noresizeid="principal">')
Respecto a tu pregunta, la respuesta es sí. Siempre que alimentacio.htm lleve, en el head, el código antes mencionado:
Código:
<script language="javascript">
url=this.location.pathname
if(top==self) top.location="index.htm?url=" + url
</script>