Suchen Sie in JavaScript nach einem Hash in einer URL

Anika Tabassum Era 15 Februar 2024
  1. Suchen Sie in JavaScript nach einem Hash in einer beliebigen URL
  2. Suchen Sie in JavaScript nach einem Hash in der aktuellen URL
Suchen Sie in JavaScript nach einem Hash in einer URL

In JavaScript haben wir die einfachste Möglichkeit zu überprüfen, ob die URL, an der wir arbeiten, einen Hash (#) hat, das heißt, indem wir window.location.hash verwenden, aber dies ist für einen dynamischen Zweck. Es zeichnet die Informationen der aktuellen Websites.

Außerdem haben wir andere Möglichkeiten, um zu überprüfen, ob eine bestimmte URL aus einem Hash besteht; Wir nehmen die URL als Zeichenfolge und überprüfen ihre Indizes, um den Hash zu finden. Auch hier können wir mit der Methode split() prüfen, ob unsere URL einen Hash hat.

In den folgenden Beispielen erhalten wir eine Vorschau davon zusammen mit einer jQuery-Lösung. Lassen Sie uns graben!

Suchen Sie in JavaScript nach einem Hash in einer beliebigen URL

Hier sehen wir zwei Instanzen, die zeigen, wie wir das Vorhandensein eines Hashs von einer beliebigen vordefinierten URL erhalten können. Das Folgende enthält die Methoden indexOf() und split() zur Lösung des Falls.

Verwenden Sie indexOf, um in JavaScript nach einem Hash in einer beliebigen URL zu suchen

Die URL, die wir betrachten, muss als String gesetzt werden, da die Methode indexOf im Fall von Strings abgespielt wird. Wir werden hier also eine bedingte Anweisung setzen, um uns das gewünschte Ergebnis zu liefern, und wir erhalten die richtige Anpassung.

Lassen Sie uns die Codezeilen überprüfen.

Code-Auszug:

var url = 'http://www.google.sk/foo?boo=123baz';

if (url.indexOf('#') !== -1) {
  console.log('got hash')
} else {
  console.log('No hash');
}

Ausgang:

Verwenden Sie indexOf, um die Hash-Verfolgung abzurufen

Verwenden Sie die split()-Methode, um in JavaScript nach einem Hash in einer beliebigen URL zu suchen

In diesem Fall betrachten wir eine URL wieder als Zeichenfolge. Später werden wir die Methode split() verwenden, um das Token zu erhalten, wenn wir in unserem Fall einen Hash haben, und gemäß den Bedingungen erhalten wir einen Hash.

Der Codezaun wird deutlich demonstrieren.

Code-Auszug:

var url = 'https://mail.google.com/mail/u/0/#inbox';
var parts = url.split('#');
if (parts.length > 1) {
  console.log('Found hash');
}

Ausgang:

Split()-Methode verwenden, um Hash zu erhalten

Suchen Sie in JavaScript nach einem Hash in der aktuellen URL

Wir konzentrieren uns auf die aktuelle Website und ihre Adresse. Beim Abrufen der URL überprüfen wir den Hash-Teil, und wenn wir ihn finden, führt dies zu einem Bestätigungswort. sonst eine Verneinung.

Verwenden Sie window.location.hash, um in JavaScript nach einem Hash in der aktuellen URL zu suchen

Das einfache window.location.hash schnappt sich die aktuelle URL und prüft, ob Hash gefunden wurde. Dann stellen wir eine Bedingung auf, um uns eine Antwort zu bringen.

Code-Auszug:

var hash = window.location.hash;
if (hash) {
  console.log('hash found');
} else {
  console.log('hash not found')
}

Ausgang:

Verwenden Sie window.location.hash, um Hash zu erhalten

Verwenden Sie die jQuery-Methode .prop(), um in JavaScript nach einem Hash in der aktuellen URL zu suchen

In ähnlicher Weise haben wir hier $(location) verwendet, das standardmäßig das aktuelle Fenster abruft, an dem wir arbeiten. Dann addiert die Methode .prop() die Bedingung, um nach einem verfügbaren Hash in der URL zu suchen.

Code-Auszug:

var hash = $(location).prop('hash');
if (hash) {
  console.log('hash found');
} else {
  console.log('no hash')
}

Ausgang:

Use jQuery .prop() to get hash

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook