Hur man kontrollerar om aktuell URL innehåller sträng i JavaScript

Hur Man Kontrollerar Om Aktuell Url Innehaller Strang I Javascript



Att kontrollera om en aktuell URL innehåller den nödvändiga strängen gör underverk när det gäller att komma åt alla relaterade webbplatser enligt dina behov på en gång, vilket resulterar i att du sparar mycket tid och krångel. Dessutom blir denna teknik till stor hjälp för att testa de olika webbsidorna på din webbplats.

Den här artikeln kommer att diskutera metoderna för att kontrollera om den aktuella webbadressen innehåller en sträng i JavaScript.







Hur kontrollerar/identifierar jag om aktuell URL innehåller sträng i Javascript?

För att kontrollera om den aktuella webbadressen innehåller en sträng i Javascript kan du använda:



  • ' testa() 'metoden.
  • ' toString().includes() 'metoden.
  • ' index för() 'metoden.



Vi kommer nu att gå igenom var och en av de nämnda tillvägagångssätten en efter en!





Metod 1: Kontrollera om den aktuella webbadressen innehåller sträng i Javascript med test()-metoden

den ' testa() ”-metoden söker efter en matchning i strängen och returnerar ” Sann ' om hittad. Vi kommer att använda den här metoden för att testa om den aktuella webbadressen innehåller en sträng eller inte.

Syntax



testa ( sträng )

Här, ' sträng ” hänvisar till strängen som behöver sökas.

Översikt över följande exempel för demonstrationen.

Exempel

Först kommer vi att ange strängen som ' URL ' och testa förekomsten av det på den aktuella webbadressen genom att använda ' window.location.href ' fast egendom. Om det tillagda villkoret är uppfyllt kommer en varningsruta att dyka upp med det angivna meddelandet:

om ( / URL / .testa ( window.location.href ) ) {
varna ( 'Webbadressen innehåller strängen 'URL'' ) ;
}

Resultatet blir:

Metod 2: Kontrollera om den aktuella webbadressen innehåller sträng i Javascript med metoden toString().includes()

den ' att stränga() ”-metoden returnerar en sträng som hänvisar till objektet och ” inkluderar() ”-metoden returnerar true om det angivna värdet finns i strängen. Båda dessa metoder kan användas i kombination för att verifiera om den aktuella webbadressen innehåller den tillagda strängen eller inte.

Syntax

string.includes ( värde )

Här kommer metoden include() att söka efter den givna ' värde ' i ' sträng ”.

Titta på exemplet nedan för demonstration.

Exempel

I exemplet nedan kommer vi att tillämpa ' fönster.plats ”-objekt, som har all information om den aktuella dokumentplatsen. Sedan kommer vi att använda ' att stränga() ” metod med det specifika objektet för att verifiera om den angivna strängen finns i den aktuella URL:en. Skapa slutligen en varningsruta när villkoret är uppfyllt:

om ( window.location.toString ( ) .inkluderar ( 'STRÄNG' ) ) {
varna ( 'Webbadressen innehåller strängen 'STRING'' ) ;
}

Produktion

Metod 3: Kontrollera om den aktuella webbadressen innehåller sträng i Javascript med indexOf()-metoden

den ' index för() ”-metoden returnerar positionen för det första värdet i en sträng och returnerar -1 om värdet inte hittas. Vi kommer att använda den här tekniken för att kontrollera om det finns ett strängvärde i den aktuella URL:en genom att komma åt dess index.

Syntax

string.indexOf ( värde )

Här kommer metoden indexOf() att söka efter ' värde ” i den angivna strängen.

Exemplet nedan kommer att demonstrera ovanstående koncept.

Exempel

Först kommer vi att tillämpa ' window.location.href ” för att komma åt den aktuella sidans URL. Efter det kommer vi åt strängens index genom att använda ' index för() 'metoden. Slutligen kommer varningsrutan att visa följande meddelande om den angivna strängen finns i den aktuella URL:en:

om ( window.location.href.indexOf ( 'URL' ) > - 1 ) {
varna ( 'Webbadressen innehåller strängen 'URL'' ) ;
}

I det andra fallet, om strängvärdet inte hittas, visar varningsrutan följande meddelande:

annan {
varna ( 'Webbadressen innehåller inte strängen 'URL'' ) ;
}

Produktion

Vi har tillhandahållit de enklaste metoderna för att kontrollera om den aktuella webbadressen innehåller en sträng i JavaScript.

Slutsats

För att kontrollera om den aktuella webbadressen innehåller en sträng i Javascript kan du använda ' testa() ”-metoden tillsammans med ” window.location.href '-egenskap för att matcha det specifika strängvärdet med webbadressen eller ' toString().includes() ', eller den ' index för() ” metod för att returnera indexet för det första värdet i den angivna strängen. Denna uppskrivning förklarade metoderna för att kontrollera om den aktuella webbadressen innehåller en sträng i JavaScript.