Este exemplo de artigo descreve como o JS impede que as páginas sejam chamadas por iframes. Compartilhe para sua referência. O método de implementação específico é o seguinte:
1. Descrição do problema:
Às vezes, descobrimos que a página do nosso site é chamada por outras pessoas e é exatamente a mesma. Esta é realmente uma chamada simples do iframe. Deixe -me apresentar a você o método de impedir que o IFRAME chama na página JS. Amigos que precisam podem se referir a ele.
2. Solução:
Impedir que sua página da web seja enquadrada:
top.location.href
O próprio endereço do próprio Windows.Location.Href
Self refere -se ao objeto de janela atual, que pertence à camada superior da janela;
localização.href refere -se ao endereço de URL de um determinado objeto de janela.
self.Location.href refere -se ao endereço da URL da janela atual. Remova o endereço URL do eu padrão para a janela atual.
Copie o código da seguinte forma: <script type = "text/javascript">
if (top.location! = self.location) {
top.Location = self.location; // impedem a página de ser incluída pela estrutura
}
</script>
Esses métodos são possíveis, mas não muito confiáveis.
Copie o código da seguinte forma: <Script Language = "JavaScript">
if (top.Location! = self.Location) top.Location.href = self.Location.href;
</script>
ou
Copie o código da seguinte forma: <Script Language = "JavaScript">
if (top.Location! = Location) top.location.href = location.href;
</script>
ou
Copie o código da seguinte forma: <Script Language = "JavaScript">
if (top.location! = self.location) {top.Location = self.location;}
</script>
ou
Copie o código da seguinte forma: <Script Language = "JavaScript">
if (top.frames.length! = 0) top.Location = self.document.Location;
</script>
Espero que este artigo seja útil para a programação JavaScript de todos.