Heim > Web-Frontend > js-Tutorial > Hauptteil

So blockieren und verhindern Sie, dass andere Websites Frame-Code_Javascript-Fähigkeiten einbetten

WBOY
Freigeben: 2016-05-16 15:43:31
Original
1488 Leute haben es durchsucht

Wird Ihre Webseite derzeit von anderen genutzt? Es gibt derzeit einige Aggregationswebsites, die nach dem Hinzufügen eigener Anzeigen und Logos oben oder unten beginnen, willkürlich den Inhalt anderer Websites zu crawlen und behaupten, dort wesentliche Informationen bereitzustellen Außerdem führt das Hinzufügen eines Frames bei einigen Websites dazu, dass der Datenverkehr gebürstet wird.

Obwohl die Nutzung durch andere auf diese Weise den eigenen Traffic erhöhen kann, werden uninformierte Leser denken, dass es sich um den Inhalt seiner Website handelt, was zum Verlust von Nutzern führt.

Im Folgenden werden verschiedene Methoden vorgestellt, wie Sie andere Websites blockieren und daran hindern können, Frame-Codes einzubetten.

Methode 1:

<SCRIPT LANGUAGE=javascript> 
if (top.location != self.location)top.location=self.location;
</SCRIPT>
Nach dem Login kopieren

Anleitung:

top.location bezieht sich auf die URL der übergeordneten Seite, zu der die aktuelle Seite gehört

self.location bezieht sich auf die URL der aktuellen Seite

if (top.location != self.location) Die URL des übergeordneten Fensters unterscheidet sich von der aktuellen URL, was darauf hinweist, dass sie eingebettet ist

top.location=self.location; Legen Sie die URL des eingebetteten Formulars so fest, dass sie mit diesem Formular übereinstimmt

Methode 2:

Was ist zu tun, wenn Ihre Webseite einem Frame hinzugefügt wird? Es gibt zwei Methoden unten.

Fügen Sie zwischen den Köpfen den folgenden JS-Code hinzu:

So verhindern Sie, dass Webseiten mit Frame-Code eingebettet werden. Um das Kopieren des Javascript-Codes zu erleichtern, ist der Code unten aufgeführt:

<script language=javascript>
<!--
if (top.location != self.location)top.location=self.location;
//
-->
</script>
Nach dem Login kopieren

Warum kann der obige Javascript-Code automatisch zum äußersten Frame springen? Dies dient hauptsächlich dazu, festzustellen, ob sich die Webseite beim Öffnen oben befindet.

Die zweite Methode besteht auch darin, den Kopf zu platzieren.

<script type="text/javascript">
if (window!=top) // 判断当前的window对象是否是top对象
top.location.href =window.location.href; // 如果不是,将top对象的网址自动导向被嵌入网页的网址
</script>
Nach dem Login kopieren

Auf diese Weise kann niemand Ihre Seite einbetten, aber Sie können sie auf diese Weise auch nicht verwenden.

Schreiben Sie am Ende:

Heutzutage gibt es immer weniger Methoden zur Verwendung von Frames, aber wir müssen immer noch vorsichtig sein, weil der Blog von Lu Songsong zuvor überflutet wurde.

Mit der Popularität von Social-Commenting, Sharing und anderen Plug-ins in den letzten Jahren ist die Situation des „aktiven Sendens von Inhalten“ an andere Websites immer offensichtlicher geworden.

Die obige Einführung ist eine detaillierte Beschreibung, wie man andere Websites blockiert und daran hindert, Frame-Code einzubetten. Ich hoffe, dass sie für alle hilfreich ist.

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!