Hoe te controleren of de huidige URL een tekenreeks in JavaScript bevat

Hoe Te Controleren Of De Huidige Url Een Tekenreeks In Javascript Bevat



Controleren of een huidige URL de vereiste string bevat, doet wonderen om in één keer toegang te krijgen tot alle gerelateerde websites volgens uw behoeften, wat een hoop tijd en gedoe bespaart. Bovendien wordt deze techniek zeer nuttig bij het testen van de verschillende webpagina's van uw website.

In dit artikel worden de methoden besproken om te controleren of de huidige URL een tekenreeks in JavaScript bevat.







Hoe te controleren/identificeren of de huidige URL een tekenreeks in Javascript bevat?

Om te controleren of de huidige URL een tekenreeks in Javascript bevat, kunt u het volgende gebruiken:



  • testen() ” methode.
  • toString().omvat() ” methode.
  • index van() ” methode.



We zullen nu elk van de genoemde benaderingen één voor één doornemen!





Methode 1: Controleer of de huidige URL een tekenreeks in Javascript bevat met de methode test()

De ' testen() ” methode controleert op een overeenkomst in de string en retourneert “ WAAR ” indien gevonden. We zullen deze methode toepassen om te testen of de huidige URL een string bevat of niet.

Syntaxis



testen ( snaar )

Hier, ' snaar ” verwijst naar de tekenreeks die moet worden doorzocht.

Bekijk het volgende voorbeeld voor de demonstratie.

Voorbeeld

Eerst specificeren we de string als “ URL ” en test de aanwezigheid ervan op de huidige URL-pagina door de “ venster.locatie.href ' eigendom. Als aan de toegevoegde voorwaarde is voldaan, verschijnt er een waarschuwingsvenster met het opgegeven bericht:

als ( / URL / .testen ( venster.locatie.href ) ) {
alarmeren ( 'De URL bevat de tekenreeks 'URL'' ) ;
}

De resulterende uitvoer zal zijn:

Methode 2: Controleer of de huidige URL een tekenreeks in Javascript bevat met de methode toString().includes()

De ' toString() ” methode retourneert een string die verwijst naar het object en de “ omvat() ”-methode retourneert true als de opgegeven waarde aanwezig is in de tekenreeks. Beide methoden kunnen in combinatie worden gebruikt om te controleren of de huidige URL de toegevoegde string bevat of niet.

Syntaxis

string.omvat ( waarde )

Hier zoekt de methode include() naar de gegeven “ waarde ' in de ' snaar ”.

Bekijk het onderstaande voorbeeld voor een demonstratie.

Voorbeeld

In het onderstaande voorbeeld passen we de ' venster.locatie ” object, dat alle informatie bevat over de huidige documentlocatie. Dan gebruiken we de ' toString() ”-methode met het specifieke object om te controleren of de opgegeven tekenreeks aanwezig is in de huidige URL. Genereer ten slotte een waarschuwingsvenster op de tevreden voorwaarde:

als ( window.location.toString ( ) .omvat ( 'SNAAR' ) ) {
alarmeren ( 'De URL bevat de tekenreeks 'STRING'' ) ;
}

Uitgang:

Methode 3: Controleer of de huidige URL een tekenreeks in Javascript bevat met de methode indexOf()

De ' index van() ”-methode retourneert de positie van de eerste waarde in een tekenreeks en retourneert -1 als de waarde niet wordt gevonden. We zullen deze techniek toepassen om te controleren of de huidige URL een tekenreekswaarde bevat door de index te openen.

Syntaxis

string.indexOf ( waarde )

Hier zoekt de methode indexOf() naar de ' waarde ” in de opgegeven tekenreeks.

Het onderstaande voorbeeld zal het bovenstaande concept demonstreren.

Voorbeeld

Eerst passen we de ' venster.locatie.href ”-eigenschap om toegang te krijgen tot de URL van de huidige pagina. Daarna zullen we toegang krijgen tot de index van de string door de ' index van() ” methode. Ten slotte geeft het waarschuwingsvenster het volgende bericht weer als de opgegeven tekenreeks in de huidige URL wordt gevonden:

als ( window.location.href.indexOf ( 'URL' ) > - 1 ) {
alarmeren ( 'De URL bevat de tekenreeks 'URL'' ) ;
}

In het andere geval, als de tekenreekswaarde niet wordt gevonden, wordt in het waarschuwingsvenster het volgende bericht weergegeven:

anders {
alarmeren ( 'De URL bevat niet de tekenreeks 'URL'' ) ;
}

Uitgang:

We hebben de eenvoudigste methoden gegeven om te controleren of de huidige URL een tekenreeks in JavaScript bevat.

Conclusie

Om te controleren of de huidige URL een tekenreeks in Javascript bevat, kunt u de ' testen() ”-methode samen met de “ venster.locatie.href ” eigenschap voor het matchen van de specifieke tekenreekswaarde met de URL of de “ toString().omvat() ', of de ' index van() ” om de index van de eerste waarde in de opgegeven tekenreeks te retourneren. In dit artikel worden de methoden uitgelegd om te controleren of de huidige URL een tekenreeks in JavaScript bevat.