Navegación incorrecta

Hola bhean,
tengo el siguiente problema;
Tengo una página donde se ven 3 marcos a la vez. Uno de ellos es un menú con 3 opciones. Si pulso una de ellas la secuencia que sigue es la siguiente:
1. Se cambia la imagen del menú, de modo que destaque la opción pulsada.
2. Se hace una llamada a una página que va a contener los otros dos marcos que restan, en el primero se carga la página correcta y en el segundo se pone una página en blanco.
3. Cuando se termina de cargar el segundo marco se hace una llamada para que se cargue el último.
Todo se va haciendo con variables metidas en sesión.
El problema es que no se consigue que los marcos 2 y 3 funcionen correctamente, en ocasiones se carga la nueva pantalla en el 2, pero en el 3 mantiene la anterior. Le estoy diciendo que no tire de caché, pero no consigo que funcione correctamente, te agradecería que me ayudases,
un saludo
jrni

1 Respuesta

Respuesta
1
No entiendo muy bien lo que dices, sobre todo porque no entiendo que tienen que ver las variables de sesión con los frames, pero voy a ver si te puedo ayudar.
¿No seria mejor que tuvieras los 3 frames ya hechos, y al pulsar una opción del menu se cargara una página en cada uno?
Esto lopodrias hacer con una funciono como por ejemplo esta:
// En el parámetro "opcion" le pasas el numero de la opción que ha pulsado (1, 2 o 3)
function cargarPagina(opcion)
{
if (pagina == 1)
{
pagina1 = "pagina1.html";
pagina2 = "paginaEnBlanco.html"
}
else if (pagina == 2)
{
pagina1 = "pagina2.html"
pagina2 = "paginaEnBlanco.html"
}
parent.frameUno.location.href = pagina1
parent.frameDos.location.href = pagina2
}
En la función, frameUno y frameDos son los nombres donde se cargan las página que quieras.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas