Cierto, olvidaba lo de los marcos. Al parecer el objeto
window se regenera en cada cambio de url por lo que no es el mismo antes y después de navegar por el enlace.
Una posible solución:
Código:
function ir(url)
{
window.location = 'pagina_de_marcos.html?' + url;
}
En el evento onload de la página de marcos:
Código:
function framesLoad()
{
mainUrl = window.location.search.substring(1);
window.frames[1].location = mainUrl;
}
location.search es la parte del url desde el signo ?
// Saludos