Verificarea dacă o adresă URL curentă conține șirul necesar face minuni în accesarea tuturor site-urilor web aferente în funcție de nevoile dvs. dintr-o singură mișcare, ceea ce duce la economisirea de mult timp și bătăi de cap. În plus, această tehnică devine foarte utilă în testarea diferitelor pagini web ale site-ului dvs.
Acest articol va discuta metodele de a verifica dacă adresa URL curentă conține un șir în JavaScript.
Cum se verifică/identifică dacă adresa URL curentă conține șir în Javascript?
Pentru a verifica dacă adresa URL curentă conține un șir în Javascript, puteți utiliza:
- „ Test() ” metoda.
- „ toString().includes() ” metoda.
- „ Index de() ” metoda.
Vom parcurge acum fiecare dintre abordările menționate una câte una!
Metoda 1: Verificați dacă URL-ul curent conține șir în Javascript folosind metoda test().
„ Test() „Metoda verifică o potrivire în șir și returnează „ Adevărat ' daca este gasit. Vom aplica această metodă pentru a testa dacă URL-ul curent conține un șir sau nu.
Sintaxă
Test ( şir )
Aici, ' şir ” se referă la șirul care trebuie căutat.
Prezentare generală a următorului exemplu pentru demonstrație.
Exemplu
În primul rând, vom specifica șirul ca „ URL ” și testați prezența acestuia în pagina URL curentă prin aplicarea „ window.location.href ” proprietate. Dacă condiția adăugată este îndeplinită, va apărea o casetă de alertă cu mesajul specificat:
dacă ( / URL / .Test ( window.location.href ) ) {alerta ( „Adresa URL conține șirul „URL”” ) ;
}
Rezultatul rezultat va fi:
Metoda 2: Verificați dacă URL-ul curent conține șir în Javascript folosind metoda toString().includes()
„ toString() ” returnează un șir care se referă la obiect și „ include () ” returnează adevărat dacă valoarea specificată este prezentă în șir. Ambele metode pot fi utilizate în combinație pentru a verifica dacă URL-ul curent conține șirul adăugat sau nu.
Sintaxă
sfoară.include ( valoare )Aici, metoda includes() va căuta „ valoare ' în ' şir ”.
Priviți exemplul de mai jos pentru demonstrație.
Exemplu
În exemplul de mai jos, vom aplica „ fereastra.locatie ” obiect, care are toate informațiile referitoare la locația actuală a documentului. Apoi, vom folosi „ toString() ” cu obiectul special pentru a verifica dacă șirul specificat este prezent în adresa URL curentă. În cele din urmă, generați o casetă de alertă la condiția îndeplinită:
dacă ( window.location.toString ( ) .cuprinde ( 'ŞIR' ) ) {alerta ( „Adresa URL conține șirul „STRING”” ) ;
}
Ieșire
Metoda 3: Verificați dacă URL-ul curent conține șir în Javascript folosind metoda indexOf()
„ Index de() ” returnează poziția primei valori dintr-un șir și returnează -1 dacă valoarea nu este găsită. Vom aplica această tehnică pentru a verifica dacă există o valoare șir în adresa URL curentă accesând indexul acesteia.
Sintaxă
string.indexOf ( valoare )Aici, metoda indexOf() va căuta „ valoare ” în șirul specificat.
Exemplul de mai jos va demonstra conceptul de mai sus.
Exemplu
În primul rând, vom aplica „ window.location.href ” pentru a accesa adresa URL a paginii curente. După aceea, vom accesa indexul șirului prin aplicarea „ Index de() ” metoda. În cele din urmă, caseta de alertă va afișa următorul mesaj dacă șirul specificat este găsit în adresa URL curentă:
dacă ( window.location.href.indexOf ( „URL” ) > - 1 ) {alerta ( „Adresa URL conține șirul „URL”” ) ;
}
În celălalt caz, dacă valoarea șirului nu este găsită, caseta de alertă va afișa următorul mesaj:
altfel {alerta ( „Adresa URL nu conține șirul „URL”” ) ;
}
Ieșire
Am oferit cele mai simple metode pentru a verifica dacă adresa URL curentă conține un șir în JavaScript.
Concluzie
Pentru a verifica dacă adresa URL curentă conține un șir în Javascript, puteți aplica „ Test() „, împreună cu metoda „ window.location.href ” proprietate pentru potrivirea anumitor valori ale șirului cu adresa URL sau cu „ toString().includes() ', sau ' Index de() ” pentru a returna indexul primei valori din șirul specificat. Acest articol a explicat metodele de a verifica dacă adresa URL curentă conține un șir în JavaScript.