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

JavaScript to achieve magnifying glass effect

This article shares the specific code for JavaScr...

How to implement a simple HTML video player

This article introduces the method of implementin...

How to use JS to check if an element is within the viewport

Preface Share two methods to monitor whether an e...

Install and use Git and GitHub on Ubuntu Linux

Introduction to Git Git is an open source version...

Docker-compose quickly builds steps for Docker private warehouse

Create docker-compose.yml and fill in the followi...

How to implement interception of URI in nginx location

illustrate: Root and alias in location The root d...

How to update, package, and upload Docker containers to Alibaba Cloud

This time, we will try to package the running con...

How to create Baidu dead link file

There are two types of dead link formats defined b...

Regarding the Chinese garbled characters in a href parameter transfer

When href is needed to pass parameters, and the p...

JavaScript to implement the function of changing avatar

This article shares the specific code of JavaScri...

Summary of H5 wake-up APP implementation methods and points for attention

Table of contents Preface Jump to APP method URL ...

CSS to achieve floating customer service effect

<div class="sideBar"> <div>...

Detailed steps for installing ros2 in docker

Table of contents Main topic 1. Install Docker on...