Redirecionamento me tirando o sono

Pessoal.
Tem algo que parece muito simples mas não consigo achar uma solução…
A tela principal do sistema tem um frameset com tres frames. Simplinho.
Tipo:

<frameset cols="160,*" border="0"> <frame name="nav" scrolling="no" src="menu.html"/> <frameset rows="20,*" frameborder="NO" border="0" framespacing="0" > <frame name="title" src="titulo.html" scrolling="no" marginwidth="0" border="0"> <frame name="content" scrolling="no" src="conteudo.html"/> </frameset> </frameset>

O problema é : Abro uma tela no frame content e a partir dessa tela quero fazer um “reload” da tela principal do sistema.
Eu conheço assim: document.location.assign('principal.html') porém esse comando abre a tela principal do sistema no mesmo frame content.
Então fica uma tela principal dentro da outra.
Já procurei em vários sites mas não vi nada até agora ou estou ‘cego’ para a solução.
Como que resolve isso?
Agradeço as possíveis contribuições.

Olá Régis,

Troque o trecho:

document.location.assign('principal.html') 

Por:

parent.window.location = "CAMINHO_ABSOLUTO_PARA_O_PRINCIPAL.HTML"

Se o caminho informado estiver correto funciona perfeitamente :wink:

Abraços

Obrigado jvlouven.
Funciona direitinho.
Também encontrei outra forma de fazer.

Criar uma função na pagina principal para reload, assim:

function reload() { document.location.reload(); }
e chama-la na tela aberta assim:

parent.parent.reload();

Em realidade depois que descobri que é possivel usar o parent, clareou tudo.
Obrigado.

Olá Régis,
Ficou bem melhor dessa forma que voce dez mesmo, to meio enferrujado no JS, não lembrava dessa funcao.

Abração cara