jsはタイトルと説明のキーワードを検出し、見つかった場合は置換するか他のページにジャンプします。

jsはタイトルと説明のキーワードを検出し、見つかった場合は置換するか他のページにジャンプします。

キーワード 一般

タイトルには、クラック、キー、シリアル番号、キージェネレータなどの単語を含めることはできません。それ以外の場合は、リダイレクトするか、他の単語に置き換える必要があります。

var mflag = false;
var mtit=ドキュメントのタイトル;
var mcont=document.getElementsByName('description')[0].content;

var arr=['クラック','キー','シリアル番号','登録機'];

for(x in arr){
(encodeURI(tit).indexOf(arr[x]) != -1)の場合{
			フラグ=true;
		}
	encodeURI(cont).indexOf(arr[x]) != -1 の場合{
			フラグ=true;
		}
	}
	if(フラグ){
		/*$('body').html('申し訳ありませんが、このページは削除されました!').css({
					"フォントサイズ": "20px",
					"パディングトップ": "20px"
				});
		$('html').hide();		
		$('html').text('申し訳ございませんが、このページは削除されました!');*/
		window.location.href = "https://yourdomain/404.htm";
	}

キーワード暗号化

var mflag = false;
var mtit=ドキュメントのタイトル;
var mcont=document.getElementsByName('description')[0].content;

var arr=['%E7%A0%B4%E8%A7%A3','キー','%E5%BA%8F%E5%88%97%E5%8F%B7','%E7%89%B9%E5%88%AB%E7%89%88'];

for(x in arr){
(encodeURI(tit).indexOf(arr[x]) != -1)の場合{
			フラグ=true;
		}
	encodeURI(cont).indexOf(arr[x]) != -1 の場合{
			フラグ=true;
		}
	}
	if(フラグ){
		/*$('body').html('申し訳ありませんが、このページは削除されました!').css({
					"フォントサイズ": "20px",
					"パディングトップ": "20px"
				});
		$('html').hide();		
		$('html').text('申し訳ございませんが、このページは削除されました!');*/
		window.location.href = "https://yourdomain/404.htm";
	}

つまり、読むことの難しさが増し、アイデアは良いのですが、他の人がそれを見つけるのは簡単ではありません。

主にindexOfとJavaScript encodeURI()関数を使用する

JavaScript encodeURI() 関数

定義と使用法

encodeURI() 関数は文字列を URI としてエンコードします。

文法

encodeURI(URI文字列)

パラメータ説明する
URI文字列必須。エンコードされる URI またはその他のテキストを含む文字列。

戻り値

一部の文字が 16 進エスケープ シーケンスに置き換えられた URIstring のコピー。

例示する

このメソッドは、ASCII 文字と数字をエンコードしません。また、ASCII 句読点文字 (- _ . ! ~ * ' ( ) ) もエンコードしません。

このメソッドの目的は URI を完全にエンコードすることであるため、 encodeURI()関数は URI で特別な意味を持つ次の ASCII 句読点文字をエスケープしません: ;/?:@&=+$,#

ヒントと注意事項

ヒント: URI コンポーネントに ? や # などの区切り文字が含まれている場合は、encodeURIComponent() メソッドを使用して各コンポーネントを個別にエンコードする必要があります。

この例では、encodeURI() を使用して URI をエンコードします。


[Ctrl+A すべて選択 注: 外部 Js をインポートするには、ページを更新して実行する必要があります]

出力

%E8%84%9A%E6%9C%AC%E4%B9%8B%E5%AE%B6
ホームページ
www.jb51.net/My%20first/
,/?:@&=+$#

js を使用してタイトルや説明文のキーワードを検出し、置換したり他のページにジャンプしたりする方法についての記事はこれで終わりです。より関連性の高い js キーワード検索コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  MySQL 最適化における B ツリー インデックスの知識ポイントのまとめ

>>:  MySQL アーキテクチャのナレッジポイントの概要

推薦する

vue-element-adminフレームワークを使用して、バックエンドからメニュー機能を動的に取得します。

目次2. 詳しい説明2.1. asyncRoutesルーティングを追加する2.2. 新しいpermi...

実行中の Docker コンテナにボリュームを動的に追加する方法

以前、Docker コンテナの起動後にボリュームをマウントできるかどうか尋ねられたことがあります。m...

Docker での Tomcat インストールの 404 問題の解決方法

tomcat の containerID を見つけて、tomacat ディレクトリに入ります。 [r...

MySQL 外部キー (FOREIGN KEY) の使用例の詳細な説明

はじめに: すべてのデータを 1 つのテーブルに保存することのデメリット表の構成構造は複雑で不明瞭で...

一般的なテーブルコンポーネントの Vue カプセル化の完全な手順記録

目次序文テーブル コンポーネントをカプセル化する必要があるのはなぜですか?ステップ1: 共通コンポー...

Vue+echarts でプログレスバーのヒストグラムを実現

この記事では、プログレスバーヒストグラムを実現するためのvue+echartsの具体的なコードを参考...

Ubuntu で G++ を使用して CPP ファイルをコンパイルする

g++ を使用して初めて cpp ファイルをコンパイルしたとき、未定義の参照エラーが報告されました。...

1 時間で MySQL データベースを学ぶ (Zhang Guo)

目次1. データベースの概要1.1 開発の歴史2. MySQL の紹介2.1. MySQLの概要2....

MySQL トランザクション分析

取引トランザクションはビジネス ロジックの基本単位です。各トランザクションは一連の SQL ステート...

MySQL 5.7のワンクリックインストールとパスワードポリシーの変更方法

1.Mysqlスクリプトのワンクリックインストール [root@uat01 ~]# cat Inst...

MySQL 5.5 で範囲パーティションを追加および削除する例

導入RANGE パーティション分割は、指定された連続した間隔範囲に基づいています。RANGE の初期...

WebStormはVue3統合APIのソリューションを正しく識別できません

1 問題の説明Vue3 の統合 API は、defineComponent やその他の関数が認識でき...

Windows 64 ビット版 MySQL 5.7 以降の解凍パッケージにデータディレクトリと my-default.ini がなく、サービスが起動できない問題の簡単な解決方法 (問題概要)

私は SQL の初心者で、オープンソースのインストールは非常に簡単だと思っていましたが、その過程でい...

タオバオモールのホームページ上の大きな画像のデザイン構造に関する分析と意見(写真)

前回、Taobaoの詳細ページを分析した後(クリックして表示)、ショッピングモールの基本テンプレート...