ホームページ > 記事 > ウェブフロントエンド > 他のWebサイトがフレームコード_JavaScriptスキルを埋め込むのをブロックして防ぐ方法
あなたの Web ページは他の人によって使用されていますか? 現在、独自の広告やロゴを上部または下部に追加した後、他のサイトのコンテンツを恣意的にクロールし始め、重要な情報を提供していると主張する集約 Web サイトがいくつかあります。また、フレームを追加するとトラフィックがブラッシングされる一部のサイトもあります。
このように他の人が使用すると、自分自身のトラフィックが増加する可能性がありますが、知識のない読者はそれが自分のサイトのコンテンツであると考え、ユーザーの喪失につながります。
以下では、他の Web サイトがフレーム コードを埋め込むのをブロックして防ぐ方法をいくつか紹介します。
方法 1:
<SCRIPT LANGUAGE=javascript> if (top.location != self.location)top.location=self.location; </SCRIPT>
手順:
top.location は、現在のページが属する親ページの URL を指します
self.location は現在のページの URL を指します
if (top.location != self.location) 親ウィンドウの URL が現在の URL と異なり、埋め込まれていることを示します
top.location=self.location; 埋め込みフォームの URL をこのフォームと同じに設定します
方法 2:
Web ページがフレームに追加された場合はどうすればよいですか? 以下の 2 つの方法があります。
ヘッドの間に、次の JS コードを追加します:
Web ページにフレーム コードが埋め込まれないようにする方法 Javascript コードを簡単にコピーできるようにするために、コードを以下に示します。
<script language=javascript> <!-- if (top.location != self.location)top.location=self.location; // --> </script>
上記の Javascript コードはなぜ自動的に一番外側のフレームにジャンプするのでしょうか? これは主に、Web ページを開いたときにフレームで囲まれている場合、そのページが最上部にあるかどうかを検出するためです。
2 番目の方法も、頭を置くことです。
<script type="text/javascript"> if (window!=top) // 判断当前的window对象是否是top对象 top.location.href =window.location.href; // 如果不是,将top对象的网址自动导向被嵌入网页的网址 </script>
この方法では、誰もあなたのページを埋め込むことができませんが、この方法ではそれを使用することもできません。
最後に次のように書きます:
現在ではフレームを使用する方法は少なくなっていますが、以前はフレームが使用されていたため、Lu Songsong のブログが殺到していました。
近年、ソーシャル コメントや共有などのプラグインの普及により、他の Web サイトに「コンテンツを積極的に送信する」状況がますます顕著になってきています。
上記の紹介は、他の Web サイトがフレーム コードを埋め込むのをブロックおよび防止する方法を詳しく説明したものであり、皆様のお役に立てば幸いです。