Hola franbn:
No sé si entendí bien la nueva pregunta, pero cuando cargas una página en un frame, se supone que de la antigua solo queda la referencia en el historial, y toda página tiene su propio fondo...
Lo que puedes hacer es poner el mismo fondo a través de una hoja de estilos (un fichero css) pero en ese caso no valdría ningún truco javascript como el que te puse antes... además, a pesar de que se tratase del mismo fondo, este se pierde al cerrarse una página y se recupera al abrirse otra (lo que quiero decir, es que se nota la transición)
De todos modos, esto es solo mi respuesta... igual haya alguien con una respuesta milagrosa... pero las respuestas milagrosas te puedo asegurar que no suelen ser respuestas "definitivas"...
Saludos