Cet exemple d'article décrit comment JS empêche les pages d'être appelées par iframes. Partagez-le pour votre référence. La méthode de mise en œuvre spécifique est la suivante:
1. Description du problème:
Parfois, nous constatons que notre page de site Web est appelée par d'autres et est exactement la même. Il s'agit en fait d'un simple appel IFRAME. Permettez-moi de vous présenter la méthode de prévention des appels IFRAME sur la page JS. Les amis qui en ont besoin peuvent y faire référence.
2. Solution:
Empêchez votre page Web d'être encadré:
top.location.href
Windows.Location.href de la propre adresse
L'auto-référence à l'objet de fenêtre actuel, qui appartient à la couche supérieure de la fenêtre;
location.href fait référence à l'adresse URL d'un certain objet de fenêtre.
self.location.href fait référence à l'adresse URL de la fenêtre actuelle. Supprimez l'adresse URL du Soi par défaut à la fenêtre actuelle.
Copiez le code comme suit: <script type = "text / javascript">
if (top.location! = self.location) {
top.location = self.location; // empêcher la page d'être incluse par le cadre
}
</cript>
Ces méthodes sont possibles, mais pas très fiables.
Copiez le code comme suit: <Script Language = "JavaScript">
if (top.location! = self.location) top.location.href = self.location.href;
</cript>
ou
Copiez le code comme suit: <Script Language = "JavaScript">
if (top.location! = location) top.location.href = location.href;
</cript>
ou
Copiez le code comme suit: <Script Language = "JavaScript">
if (top.location! = self.location) {top.location = self.location;}
</cript>
ou
Copiez le code comme suit: <Script Language = "JavaScript">
if (top.frames.length! = 0) top.location = self.document.location;
</cript>
J'espère que cet article sera utile à la programmation JavaScript de tous.