In diesem Artikel wird beschrieben, wie JS verhindert, dass Seiten von iFrames aufgerufen werden. Teilen Sie es für Ihre Referenz. Die spezifische Implementierungsmethode lautet wie folgt:
1. Problembeschreibung:
Manchmal stellen wir fest, dass unsere Website von anderen aufgerufen wird und genau gleich ist. Dies ist eigentlich ein einfacher Iframe -Anruf. Lassen Sie mich Ihnen die Methode zur Verhinderung von IFrame -Aufrufen auf der JS -Seite vorstellen. Freunde, die es brauchen, können sich darauf beziehen.
2. Lösung:
Verhindern, dass Ihre Webseite gerahmt wird:
top.location.href
Die eigene Adresse von Windows.location.href
Selbst bezieht sich auf das aktuelle Fensterobjekt, das zur obersten Fensterebene gehört;
location.href bezieht sich auf die URL -Adresse eines bestimmten Fensterobjekts.
self.location.href bezieht sich auf die URL -Adresse des aktuellen Fensters. Entfernen Sie die URL -Adresse des Standard -Selbst in das aktuelle Fenster.
Kopieren Sie den Code wie folgt: <script type = "text/javaScript">
if (top.location! = self.location) {
top.location = self.location; // verhindern, dass die Seite im Rahmen einbezogen wird
}
</script>
Diese Methoden sind möglich, aber nicht sehr zuverlässig.
Kopieren Sie den Code wie folgt: <script Language = "JavaScript">
if (top.location! = self.location) top.location.href = self.location.href;
</script>
oder
Kopieren Sie den Code wie folgt: <script Language = "JavaScript">
if (top.location! = location) top.location.href = location.href;
</script>
oder
Kopieren Sie den Code wie folgt: <script Language = "JavaScript">
if (top.location! = self.location) {top.location = self.location;}
</script>
oder
Kopieren Sie den Code wie folgt: <script Language = "JavaScript">
if (top.frames.length! = 0) top.location = self.document.location;
</script>
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.