Guest Wallace Vianna Postado Março 16, 2008 Denunciar Share Postado Março 16, 2008 Caros, preciso terminar um código que força uma página ser exibida num frame, para manter a consistência do site, mesmo que a página seja acessada isoladamente. fiz a página de frameset (index.html): ... <html> <head> <title>Força página em Frame</title> </head> <frameset rows="*,*"> <frame src="1.html"></frame> <frame src="2.html"></frame> </frameset> </html> depois fiz as páginas dos frames: 1.html... <html> <head> <title>1</title> <script language="JavaScript" type="text/javascript"> <!-- setTimeout ("changePage()", 3000); function changePage() { if (self.parent.frames.length != 1) parent.document.location.href="index.html"; } --> </script> </head> <body bgcolor="#CCFF33"> 1 </body> </html> ...e 2.html: <html> <head> <title>2</title> </head> <body bgcolor="#FFFFCC"> 2 </body> </html>A página 1.html acessada sozinha carrega o index.html, mas fica "recarregando" o index.html infinitamente. Queria que esse "re/carregamento" só ocorresse uma vez. Na verdade, após solucionar essa questão verei se funciona em IFRAME, pois tenho um site com IFRAME para resolver. Alguém me ajuda? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KaKarotto Postado Março 17, 2008 Denunciar Share Postado Março 17, 2008 Cara, to com uma preguiça enorme para pensar no porque não funciona. Provavelmente deve ser nesse if.De qualquer forma:1.htmwindow.onload=function() { if (!parent.document.frames.length) location.href="index.html"; }Isso deve funcionar, ele testa a página e vê se ela tem frames, se não tiver ela direciona.Akeleabraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Wallace Vianna
Caros, preciso terminar um código que força uma página ser exibida num frame, para manter a
consistência do site, mesmo que a página seja acessada isoladamente.
fiz a página de frameset (index.html):
...
depois fiz as páginas dos frames: 1.html... ...e 2.html:A página 1.html acessada sozinha carrega o index.html, mas fica "recarregando" o
index.html infinitamente.
Queria que esse "re/carregamento" só ocorresse uma vez.
Na verdade, após solucionar
essa questão verei se funciona em IFRAME, pois tenho um site com IFRAME para resolver.
Alguém me ajuda?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.