Jak sprawdzić, czy bieżący adres URL zawiera ciąg w JavaScript

Jak sprawdzić, czy bieżący adres URL zawiera ciąg w JavaScript

Sprawdzanie, czy bieżący adres URL zawiera wymagany ciąg, czyli cuda w dostępie do wszystkich powiązanych stron internetowych zgodnie z Twoimi potrzebami, co spowoduje zapisanie dużo czasu i kłopotów. Ponadto technika ta staje się bardzo pomocna w testowaniu różnych stron internetowych Twojej witryny.

W tym artykule omówiono metody sprawdzenia, czy bieżący adres URL zawiera ciąg w JavaScript.

Jak sprawdzić/zidentyfikować, czy bieżący adres URL zawiera ciąg w JavaScript?

Aby sprawdzić, czy bieżący adres URL zawiera ciąg w JavaScript, możesz użyć:

  • "test()" metoda.
  • "ToString ().Obejmuje ()" metoda.
  • "indeks()" metoda.

Teraz przejdziemy przez każde z wymienionych podejść jeden po drugim!

Metoda 1: Sprawdź, czy bieżący adres URL zawiera ciąg w JavaScript za pomocą metody test ()

„„test()”Metoda sprawdza dopasowanie w ciągu i zwraca„PRAWDA" Jeśli znaleziono. Zastosujemy tę metodę, aby przetestować, czy bieżący adres URL zawiera ciąg, czy nie.

Składnia

test (ciąg)

Tutaj, "strunowy”Odnosi się do ciągu, który należy przeszukać.

Przegląd następujący przykład demonstracji.

Przykład

Po pierwsze, określamy ciąg jako „URL”I przetestuj jego obecność na bieżącej stronie URL, stosując„okno.Lokalizacja.Href" nieruchomość. Jeśli dodatkowy warunek jest spełniony, określa się pola alertu z określoną komunikatem:

if (/url/.test (okno.Lokalizacja.href))
alert („URL zawiera ciąg„ URL ”);

Wynikowy wynik będzie:

Metoda 2: Sprawdź, czy bieżący adres URL zawiera ciąg w JavaScript za pomocą ToString ().obejmuje () metodę

„„ToString ()”Metoda zwraca ciąg odnoszący się do obiektu i„Obejmuje ()”Metoda zwraca true, jeśli określona wartość jest obecna w ciągu. Obie te metody można wykorzystać w połączeniu do sprawdzenia, czy bieżący adres URL zawiera dodany ciąg, czy nie.

Składnia

strunowy.Obejmuje (wartość)

Tutaj metoda obejmuje () poszukuje podanej „wartość" w "strunowy".

Spójrz na poniższy przykład demonstracji.

Przykład

W poniższym przykładzie zastosujemy „okno.Lokalizacja„Obiekt, który zawiera wszystkie informacje dotyczące bieżącej lokalizacji dokumentu. Następnie użyjemy „ToString ()„Metoda z konkretnym obiektem do sprawdzenia, czy określony ciąg jest obecny w bieżącym adresie URL. Na koniec wygeneruj skrzynkę ostrzegawczą na zadowolonym stanie:

if (okno.Lokalizacja.ToString ().obejmuje („string”))
alert („URL zawiera ciąg„ ciąg ”);

Wyjście

Metoda 3: Sprawdź, czy bieżący adres URL zawiera ciąg w JavaScript za pomocą metody indexof ()

„„indeks()”Metoda zwraca pozycję pierwszej wartości w ciągu i zwraca -1, jeśli wartość nie zostanie znaleziona. Zastosujemy tę technikę, aby sprawdzić, czy w bieżącym adresie URL jest wartość ciągu, uzyskując dostęp do jego indeksu.

Składnia

strunowy.indeks (wartość)

Tutaj metoda indexof () będzie wyszukiwać „wartość”W określonym ciągu.

Poniższy przykład pokazuje powyższą koncepcję.

Przykład

Najpierw zastosujemy „okno.Lokalizacja.Href„Właściwość, aby uzyskać dostęp do adresu URL bieżącej strony. Następnie uzyskamy dostęp do indeksu ciągu, stosując „indeks()" metoda. Wreszcie, pole alertu wyświetli następującą wiadomość, jeśli określony ciąg zostanie znaleziony w bieżącym adresie URL:

if (okno.Lokalizacja.Href.indexof („url”)> -1)
alert („URL zawiera ciąg„ URL ”);

W drugim przypadku, jeśli wartość ciągu nie zostanie znaleziona, pole Alert wyświetli następującą wiadomość:

w przeciwnym razie
alert („URL nie zawiera ciągu„ URL ”);

Wyjście

Podaliśmy najprostsze metody sprawdzenia, czy bieżący adres URL zawiera ciąg w JavaScript.

Wniosek

Aby sprawdzić, czy bieżący adres URL zawiera ciąg w JavaScript, możesz zastosować „test()„Metoda wraz z„okno.Lokalizacja.Href„Właściwość do dopasowania konkretnej wartości łańcucha do adresu URL lub„ToString ().Obejmuje ()", albo "indeks()„Metoda zwrócenia indeksu pierwszej wartości w określonym ciągu. Ten zapis wyjaśnił metody sprawdzania, czy bieżący adres URL zawiera ciąg w JavaScript.