Provjera sadrži li trenutni URL traženi niz čini čuda u pristupanju svim povezanim web stranicama prema vašim potrebama u jednom potezu, što rezultira uštedom puno vremena i gnjavaže. Osim toga, ova tehnika postaje vrlo korisna u testiranju različitih web stranica vaše web stranice.
U ovom će se članku raspravljati o metodama provjere sadrži li trenutačni URL niz u JavaScriptu.
Kako provjeriti/prepoznati sadrži li trenutni URL niz u Javascriptu?
Kako biste provjerili sadrži li trenutni URL niz u Javascriptu, možete upotrijebiti:
- “ test() ” metoda.
- “ toString().includes() ” metoda.
- “ indexOf() ” metoda.
Sada ćemo proći kroz svaki od navedenih pristupa jedan po jedan!
Metoda 1: Provjerite sadrži li trenutni URL niz u Javascriptu pomoću metode test().
' test() ” metoda provjerava podudaranje u nizu i vraća “ pravi ” ako se pronađe. Primijenit ćemo ovu metodu da testiramo sadrži li trenutni URL niz ili ne.
Sintaksa
test ( niz )
Ovdje, ' niz ” odnosi se na niz koji treba pretražiti.
Pregledajte sljedeći primjer za demonstraciju.
Primjer
Prvo ćemo navesti niz kao ' URL ' i testirajte njegovu prisutnost na trenutnoj URL stranici primjenom ' prozor.lokacija.href ” vlasništvo. Ako je dodani uvjet zadovoljen, pojavit će se okvir upozorenja s navedenom porukom:
ako ( / URL / .test ( prozor.lokacija.href ) ) {uzbuna ( 'URL sadrži niz 'URL'' ) ;
}
Rezultirajući izlaz će biti:
Metoda 2: Provjerite sadrži li trenutni URL niz u Javascriptu pomoću metode toString().includes()
' toString() ' metoda vraća niz koji se odnosi na objekt i ' uključuje () ” metoda vraća true ako je navedena vrijednost prisutna u nizu. Obje ove metode mogu se koristiti u kombinaciji za provjeru sadrži li trenutni URL dodani niz ili ne.
Sintaksa
niz.uključuje ( vrijednost )Ovdje će metoda include() tražiti dani ' vrijednost ' u ' niz ”.
Pogledajte donji primjer za demonstraciju.
Primjer
U donjem primjeru primijenit ćemo ' prozor.lokacija ”, koji sadrži sve podatke o trenutnoj lokaciji dokumenta. Zatim ćemo koristiti ' toString() ” s određenim objektom za provjeru je li navedeni niz prisutan u trenutnom URL-u. Na kraju, generirajte okvir s upozorenjem nakon zadovoljenog uvjeta:
ako ( window.location.toString ( ) .uključuje ( 'NIZ' ) ) {uzbuna ( 'URL sadrži niz 'STRING'' ) ;
}
Izlaz
Metoda 3: Provjerite sadrži li trenutni URL niz u Javascriptu pomoću metode indexOf().
' indexOf() ” metoda vraća položaj prve vrijednosti u nizu i vraća -1 ako vrijednost nije pronađena. Primijenit ćemo ovu tehniku da provjerimo postoji li vrijednost niza u trenutnom URL-u pristupom njegovom indeksu.
Sintaksa
niz.indexOf ( vrijednost )Ovdje će metoda indexOf() tražiti ' vrijednost ” u navedenom nizu.
Donji primjer će pokazati gornji koncept.
Primjer
Prvo ćemo primijeniti ' prozor.lokacija.href ” za pristup URL-u trenutne stranice. Nakon toga, pristupit ćemo indeksu niza primjenom ' indexOf() ” metoda. Konačno, okvir s upozorenjem prikazat će sljedeću poruku ako se navedeni niz pronađe u trenutnom URL-u:
ako ( window.location.href.indexOf ( 'URL' ) > - 1 ) {uzbuna ( 'URL sadrži niz 'URL'' ) ;
}
U drugom slučaju, ako vrijednost niza nije pronađena, okvir upozorenja prikazat će sljedeću poruku:
drugo {uzbuna ( 'URL ne sadrži niz 'URL'' ) ;
}
Izlaz
Pružili smo najjednostavnije metode za provjeru sadrži li trenutni URL niz u JavaScriptu.
Zaključak
Da biste provjerili sadrži li trenutni URL niz u Javascriptu, možete primijeniti ' test() ' zajedno s metodom ' prozor.lokacija.href ' svojstvo za podudaranje određene vrijednosti niza s URL-om ili ' toString().includes() ', ili ' indexOf() ” metoda za vraćanje indeksa prve vrijednosti u navedenom nizu. Ovaj zapis objašnjava metode za provjeru sadrži li trenutačni URL niz u JavaScriptu.