Sådan kontrolleres, om den aktuelle URL indeholder streng i JavaScript

Sadan Kontrolleres Om Den Aktuelle Url Indeholder Streng I Javascript



At kontrollere, om en aktuel URL indeholder den nødvendige streng, gør underværker ved at få adgang til alle de relaterede websteder i overensstemmelse med dine behov på én gang, hvilket resulterer i en besparelse af en masse tid og besvær. Derudover bliver denne teknik meget nyttig til at teste de forskellige websider på din hjemmeside.

Denne artikel vil diskutere metoderne til at kontrollere, om den aktuelle URL indeholder en streng i JavaScript.







Hvordan kontrolleres/identificeres, om den aktuelle URL indeholder streng i Javascript?

For at kontrollere, om den aktuelle URL indeholder en streng i Javascript, kan du bruge:



  • prøve() ” metode.
  • toString().includes() ” metode.
  • indeks af() ” metode.



Vi vil nu gennemgå hver af de nævnte tilgange én efter én!





Metode 1: Tjek, om den aktuelle URL indeholder streng i Javascript ved hjælp af test()-metoden

Det ' prøve() ”-metoden tjekker for et match i strengen og returnerer ” rigtigt ' hvis fundet. Vi vil anvende denne metode til at teste, om den aktuelle URL indeholder en streng eller ej.

Syntaks



prøve ( snor )

Her, ' snor ” refererer til den streng, der skal søges i.

Oversigt følgende eksempel for demonstrationen.

Eksempel

For det første vil vi angive strengen som ' URL ' og test tilstedeværelsen af ​​den på den aktuelle URL-side ved at anvende ' window.location.href ” ejendom. Hvis den tilføjede betingelse er opfyldt, vil en advarselsboks poppe op med den angivne meddelelse:

hvis ( / URL / .prøve ( window.location.href ) ) {
alert ( 'URL'en indeholder strengen 'URL'' ) ;
}

Det resulterende output vil være:

Metode 2: Tjek, om den aktuelle URL indeholder streng i Javascript ved hjælp af metoden toString().includes()

Det ' toString() metoden returnerer en streng, der henviser til objektet og ' omfatter() ”-metoden returnerer sand, hvis den angivne værdi er til stede i strengen. Begge disse metoder kan bruges i kombination for at kontrollere, om den aktuelle URL indeholder den tilføjede streng eller ej.

Syntaks

streng.inkluderer ( værdi )

Her vil include() metoden søge efter den givne ' værdi ' i ' snor ”.

Se nedenstående eksempel for demonstration.

Eksempel

I eksemplet nedenfor vil vi anvende ' vindue.placering ” objekt, som har alle oplysninger vedrørende den aktuelle dokumentplacering. Derefter vil vi bruge ' toString() ” metode med det bestemte objekt for at bekræfte, om den angivne streng er til stede i den aktuelle URL. Til sidst generer du en advarselsboks, når den er opfyldt:

hvis ( window.location.toString ( ) .inkluderer ( 'SNOR' ) ) {
alert ( 'Webadressen indeholder strengen 'STRING'' ) ;
}

Produktion

Metode 3: Tjek, om den aktuelle URL indeholder streng i Javascript ved hjælp af indexOf()-metoden

Det ' indeks af() ” metode returnerer positionen af ​​den første værdi i en streng og returnerer -1, hvis værdien ikke findes. Vi vil anvende denne teknik til at kontrollere, om der er en strengværdi i den aktuelle URL ved at få adgang til dens indeks.

Syntaks

string.indexOf ( værdi )

Her vil indexOf() metoden søge efter ' værdi ” i den angivne streng.

Nedenstående eksempel vil demonstrere ovenstående koncept.

Eksempel

Først vil vi anvende ' window.location.href ” egenskab for at få adgang til den aktuelle sides URL. Derefter får vi adgang til strengens indeks ved at anvende ' indeks af() ” metode. Til sidst vil advarselsboksen vise følgende meddelelse, hvis den angivne streng findes i den aktuelle URL:

hvis ( window.location.href.indexOf ( 'URL' ) > - 1 ) {
alert ( 'URL'en indeholder strengen 'URL'' ) ;
}

I det andet tilfælde, hvis strengværdien ikke findes, vil advarselsboksen vise følgende meddelelse:

andet {
alert ( 'URL'en indeholder ikke strengen 'URL'' ) ;
}

Produktion

Vi har givet de enkleste metoder til at kontrollere, om den aktuelle URL indeholder en streng i JavaScript.

Konklusion

For at kontrollere, om den aktuelle URL indeholder en streng i Javascript, kan du anvende ' prøve() ”-metoden sammen med ” window.location.href ' egenskab til at matche den bestemte strengværdi med URL'en eller ' toString().includes() ', eller den ' indeks af() ” metode til at returnere indekset for den første værdi i den angivne streng. Denne opskrivning forklarede metoderne til at kontrollere, om den aktuelle URL indeholder en streng i JavaScript.