Existe uma utilidade muito simples sobre o controle de frames em Javascript que também é muito útil para qualquer web site. Trata-se de evitar que nossa página se mostre dentro de qualquer divisão de frames e pode ser muito interessante para evitar que um link de qualquer site introduza nossa página dentro de seu design ou estrutura de menus.
Talvez aparecer dentro de um frame em muitos casos não nos importe muito, porém, reduzem o espaço para mostrar nossa própria página e ainda comprimem um desenho.Portanto, não tem porque fazer nenhum bem.
O script
Com uma só linha de código é suficiente para criar este efeito. Esta linha pode ser colocada em qualquer parte do documento HTML, embora seria recomendável que ficasse pela parte superior ou dentro do cabeçalho, para que tenha que carregar a página inteira para se expandir a todo o espaço da janela.
<script language="JavaScript">
<!--// evito que se carregue em outro frame
if (top.location != self.location)top.location = self.location;
//-->
</script>
Neste script se comprova se as propriedades top.location, que faz referência à URL da declaração de frames, no caso de que tenha e self.location, que faz referência à URL do documento onde está o script.
Se as duas URLs são iguais significaria que a página não está carregada dentro de um frame e se são diferentes querá dizer que sim esta se mostrando no espaço de frame.
No caso de serem distintas, simplesmente se indica que na janela do navegador ao completo (top.location) mostre-se a URL da página onde está o script (self.location).
Não tem muitas complicações. Pode-se
ver em uma página a parte.
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.