SOLUCION DEFINITIVA
encontre la forma que no solo te redireccione a la pagina principal sino tambien al entrar a la pagina principal te muestre en el iframe la pagina que estaba intentando ver.
en la cabecera de las paginas internas colocar esto
Código:
<script type="text/javascript">
if (self.location == top.location){
top.location.href = 'index.html?paginaf='+self.location;
}
</script>
que lo que hace es redireccionar la pagina interna a la pagina principal que continee los frames, y de paso incluye la variable "paginaf" que contiene cual es la pagina que quería ver.
luego en la pagina principal en la cabecera colocar
Código:
<script language="javascript">
var Url = location.href;
Url = Url.replace(/.*\?(.*?)/,"$1");
Variables = Url.split ("&");
for (i = 0; i < Variables.length; i++) {
Separ = Variables[i].split("=");
eval ('var '+Separ[0]+'="'+Separ[1]+'"');
}
</script>
este desarma todo lo que le pasamos y convierte en variables a las variables que hay en la url. puede servir para otras cosas puesto convierte todas las variables, pero aca solo usamos una: paginaf
y DEBAJO de donde se encuentra nuestro iframe
Código:
<script>
nombredeliframe.location = paginaf;
</script>
y wala!!!! :D nuestra pagina basada en iframes jamas sera destruida y podrá mantener su imagen
pueden probarlo de la siguiente pagina
http://www.encrucijadaheroes.com.ar (cargando el iframe desde el inicio)
o una de sus internas
http://www.encrucijadaheroes.com.ar/historia.html
muchas gracias fleza y emprear!!