-4

JavaScript 関数は、Web ページ (html 本文) 内の特別なリンク (著作権 URL) を検索する必要があります。
特別な URL が見つからない場合は、アラートを出す必要があります。

JavaScript ファイルの例:

if () {

//If function find the copyright links, then null - don't make anything
}
else
//If function doesn't find copyright links, then give an alert
alert("Please protect original copyright links.")


HTML ページの例:

<html>
<head>
<script type='text/javascript' src='http:// ... file.js'></script>
</head>

<body>

  <!-- Start Copyrigt Area -->
  <div id="footer">
    <a href="http://example1.com">example1.com</a>
    <a href="http://example2.com">example2.com</a>
  </div>
  <!-- End Copyrigt Area -->

</body>
</html>



なぜ?

ブログ専用コミュニティサイトのテーマをいくつか作りました。テーマのユーザーが、フッター領域の著作権リンクを削除または変更することがあります。

ブログ コミュニティ サイトは、php のような動的コンテンツをサポートしていません。1 つのページで html といくつかの特別なコンテンツ タグのみを使用できます。

一方、このサイトでは JS ホスティングなどを許可していません。つまり、サードパーティのホスティング プロバイダーが提供する JS ファイルです。

コードを暗号化したくありません。なので、JavaScript関数でリンクをチェックしていると思います。リンクが削除または変更された場合、ユーザーはアラートを受け取る必要があります。

おそらく、一部のテーマ ユーザーはこれらの JavaScript 関数を見つけて削除し、コードを再ホストします。しかし、彼らのほとんどは何もできないと思います。

4

1 に答える 1

0

html の書き方によって異なります。フッター要素が常にそこにあると仮定します。

if (document.getElementById('footer').childNodes.length == 0) {

//If function find the copyright links, then null - don't make anything
}
else
//If function doesn't find copyright links, then give an alert
alert("Please protect original copyright links.")

ただし、これは、そこに入力したものをカウントするだけであることを忘れないでください。

著作権を入れていない場合にフッターがない場合は、peehaa のコメントを参照してください。

ただし、著作権領域のリンクを参照しているだけのように見えることに注意してください。言うように-この措置がセキュリティの面で何もしないことは理解していますが、気になる場合は、ここに権利所有者へのリンクがあります. これが本当なら、さようなら。どうぞ。ページのコンテンツを著作権で保護するためのセキュリティが実際に必要な場合、これでは何も保護されません。

于 2012-11-27T21:57:10.877 に答える