js detects keywords in the title and description and replaces or jumps to other pages when found

js detects keywords in the title and description and replaces or jumps to other pages when found

Keywords General

The title cannot contain words like crack, key, serial number, or keygen. Otherwise, it should be redirected or replaced with other words.

var mflag=false;
var mtit=document.title;
var mcont=document.getElementsByName('description')[0].content;

var arr=['crack','key','serial number','registration machine'];

for(x in arr){
if (encodeURI(tit).indexOf(arr[x]) != -1){
			flag=true;
		}
	if (encodeURI(cont).indexOf(arr[x]) != -1){
			flag=true;
		}
	}
	if(flag){
		/*$('body').html('Sorry, this page has been deleted!').css({
					"font-size": "20px",
					"padding-top": "20px"
				});
		$('html').hide();		
		$('html').text('Sorry, this page has been deleted!');*/
		window.location.href = "https://yourdomain/404.htm";
	}

Keyword Encryption

var mflag=false;
var mtit=document.title;
var mcont=document.getElementsByName('description')[0].content;

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

for(x in arr){
if (encodeURI(tit).indexOf(arr[x]) != -1){
			flag=true;
		}
	if (encodeURI(cont).indexOf(arr[x]) != -1){
			flag=true;
		}
	}
	if(flag){
		/*$('body').html('Sorry, this page has been deleted!').css({
					"font-size": "20px",
					"padding-top": "20px"
				});
		$('html').hide();		
		$('html').text('Sorry, this page has been deleted!');*/
		window.location.href = "https://yourdomain/404.htm";
	}

That is to say, it increases the difficulty of reading, but the idea is good but it is not easy for others to find it.

Mainly using indexOf and JavaScript encodeURI() function

JavaScript encodeURI() Function

Definition and Usage

The encodeURI() function encodes a string as a URI.

grammar

encodeURI(URI string)

parameter describe
URI string Required. A string containing the URI or other text to be encoded.

Return Value

A copy of URIstring with some characters replaced by hexadecimal escape sequences.

illustrate

This method does not encode ASCII letters and numbers, nor does it encode these ASCII punctuation characters: - _ . ! ~ * ' ( ) .

The purpose of this method is to fully encode the URI, so encodeURI() function will not escape the following ASCII punctuation characters that have special meanings in URIs: ;/?:@&=+$,#

Tips and Notes

Tip: If the URI components contain separators, such as ? and #, you should encode each component separately using the encodeURIComponent() method.

Examples

In this example, we will use encodeURI() to encode the URI:


[Ctrl+A Select all Note: To import external Js, you need to refresh the page to execute it]

Output

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

This is the end of this article about how to use js to detect keywords in titles and descriptions and replace or jump to other pages. For more relevant js keyword search content, please search previous articles on 123WORDPRESS.COM or continue to browse the related articles below. I hope you will support 123WORDPRESS.COM in the future!

<<:  Summary of B-tree index knowledge points in MySQL optimization

>>:  Detailed tutorial on using cmake to compile and install mysql under linux

Recommend

Detailed explanation of mysql.user user table in Mysql

MySQL is a multi-user managed database that can a...

js realizes a gradually increasing digital animation

Table of contents background Achieve a similar ef...

Example of Form action and onSubmit

First: action is an attribute of form. HTML5 has d...

Summary of Several Methods for Implementing Vertical Centering with CSS

In the front-end layout process, it is relatively...

Quickly solve the problem of slow and stuck opening of input[type=file]

Why is it that when the input tag type is file an...

Neon light effects implemented with pure CSS3

This is the effect to be achieved: You can see th...

A collection of common uses of HTML meta tags

What is a mata tag The <meta> element provi...

What qualities should a good advertisement have?

Some people say that doing advertising is like bei...

Let's talk about the performance of MySQL's COUNT(*)

Preface Basically, programmers in the workplace u...

JavaScript to achieve simple image switching

This article shares the specific code for JavaScr...

Detailed explanation of new relational database features in MySQL 8.0

Preface The latest version of MySQL 8.0 is 8.0.4 ...

CentOS 6.5 configuration ssh key-free login to execute pssh command explanation

1. Check and install pssh, yum list pssh 2. Becau...