HTML - Cargar siempre todos los frames

 
Vista:

Cargar siempre todos los frames

Publicado por Diego Romero (1 intervención) el 10/10/2004 06:37:27
Hola.
Mi página web tiene dos frames, uno a la izquierda que es un menú y el de la derecha donde se carga el contenido.
Cuando llegan a mi página desde algún buscador (por ejemplo) mostrando una página interna no se carga el frame del menú.
Mi pregunta es cómo consigo que por más que se acceda a una página interna siempre se cargue el menú de la izquierda.
Lo que he hecho hasta ahora es detectar si existe el frame del menú con el siguiente código javascript:
<script language="javascript">
window.onload = cargar_padre;
function cargar_padre(){
var esta = window.self;
var padre = window.top;
if (esta == padre) top.location.href = "index.html?source=whynot.htm";
}
</script>
Aquí la página index recibe como parámetro la página que la invoca, en el index (que es donde está el frameset) uso este código para extraer el parámetro pasado:
<script language="javascript">
var objetivo = "inicio.htm"
if (document.location.href != "") {
var arrParam = document.location.href.split("?")
arrParam=arrParam[1].split("=")
objetivo = arrParam[1] }
</script>
¿Cómo uso el valor de la variable "objetivo" como argumento del parámetro "src" del tab "frame"?, eso solucionaría mi problema. Pero si hay otra manera de hacerlo pues gracias :).
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder