Este ejemplo de artículo describe cómo JS evita que las páginas sean llamadas por iframes. Compártelo para su referencia. El método de implementación específico es el siguiente:
1. Descripción del problema:
A veces encontramos que la página de nuestro sitio web es llamada por otros y es exactamente la misma. Esta es en realidad una simple llamada de iframe. Permítanme presentarles el método de prevenir las llamadas de iframe en la página JS. Los amigos que lo necesitan pueden referirse a él.
2. Solución:
Evite que su página web sea enmarcada:
top.location.href
Windows.location.href la propia dirección
Self se refiere al objeto de ventana actual, que pertenece a la capa superior de la ventana;
ubicación.href se refiere a la dirección de URL de un determinado objeto de ventana.
self.location.href se refiere a la dirección de URL de la ventana actual. Elimine la dirección de URL del self predeterminado a la ventana actual.
Copie el código de la siguiente manera: <script type = "text/javaScript">
if (top.location! = self.location) {
top.location = self.location; // evitar que la página se incluya por el marco
}
</script>
Estos métodos son posibles, pero no muy confiables.
Copie el código de la siguiente manera: <script language = "javaScript">
if (top.location! = self.location) top.location.href = self.location.href;
</script>
o
Copie el código de la siguiente manera: <script language = "javaScript">
if (top.location! = ubicación) top.location.href = ubicación.href;
</script>
o
Copie el código de la siguiente manera: <script language = "javaScript">
if (top.location! = self.location) {top.location = self.location;}
</script>
o
Copie el código de la siguiente manera: <script language = "javaScript">
if (top.frames.length! = 0) top.location = self.document.location;
</script>
Espero que este artículo sea útil para la programación de JavaScript de todos.