Hogyan ellenőrizhető, hogy az aktuális URL tartalmaz-e karakterláncot a JavaScriptben

Hogyan Ellenorizheto Hogy Az Aktualis Url Tartalmaz E Karakterlancot A Javascriptben



Annak ellenőrzése, hogy egy aktuális URL tartalmazza-e a szükséges karakterláncot, csodákat tesz, amikor az összes kapcsolódó webhelyet az Ön igényei szerint egyszerre éri el, ami sok időt és fáradságot takarít meg. Ezenkívül ez a technika nagyon hasznos lehet webhelye különféle weboldalainak tesztelésében.

Ez a cikk azokat a módszereket tárgyalja, amelyekkel ellenőrizhető, hogy az aktuális URL tartalmaz-e karakterláncot a JavaScriptben.







Hogyan ellenőrizhető/azonosítható, hogy a jelenlegi URL tartalmaz-e karakterláncot a Javascriptben?

Ha ellenőrizni szeretné, hogy az aktuális URL tartalmaz-e karakterláncot a Javascriptben, használja a következőket:



  • ' teszt() ” módszerrel.
  • ' toString().includes() ” módszerrel.
  • ' indexe() ” módszerrel.



Most egyenként végigvesszük az említett megközelítéseket!





1. módszer: Ellenőrizze, hogy az aktuális URL tartalmaz-e karakterláncot a Javascriptben a test() módszerrel

Az ' teszt() ' metódus ellenőrzi az egyezést a karakterláncban, és visszaadja a ' igaz ” ha megtalálják. Ezt a módszert alkalmazzuk annak tesztelésére, hogy az aktuális URL tartalmaz-e karakterláncot vagy sem.

Szintaxis



teszt ( húr )

Itt, ' húr ” a keresendő karakterláncra utal.

Tekintse át a következő példát a demonstrációhoz.

Példa

Először a karakterláncot a következőképpen adjuk meg URL ', és tesztelje annak jelenlétét az aktuális URL-oldalon a ' window.location.href ' ingatlan. Ha a hozzáadott feltétel teljesül, egy figyelmeztető ablak jelenik meg a megadott üzenettel:

ha ( / URL / .teszt ( window.location.href ) ) {
éber ( 'Az URL tartalmazza az 'URL' karakterláncot' ) ;
}

Az eredményül kapott kimenet a következő lesz:

2. módszer: Ellenőrizze, hogy az aktuális URL tartalmaz-e karakterláncot a Javascriptben a toString().includes() metódussal

Az ' toString() ” metódus egy karakterláncot ad vissza az objektumra, és a „ magába foglalja() ” metódus igazat ad vissza, ha a megadott érték szerepel a karakterláncban. Mindkét módszer együtt használható annak ellenőrzésére, hogy az aktuális URL tartalmazza-e a hozzáadott karakterláncot vagy sem.

Szintaxis

string.beleértve ( érték )

Itt az include() metódus megkeresi a megadott ' érték ' ban,-ben ' húr ”.

Tekintse meg az alábbi példát a demonstrációhoz.

Példa

Az alábbi példában a „ ablak.hely ” objektum, amely a dokumentum aktuális helyére vonatkozó összes információt tartalmazza. Ezután a „ toString() ” metódus az adott objektummal annak ellenőrzésére, hogy a megadott karakterlánc megtalálható-e az aktuális URL-ben. Végül hozzon létre egy figyelmeztető mezőt, ha teljesül a feltétel:

ha ( window.location.toString ( ) .magába foglalja ( 'HÚR' ) ) {
éber ( 'Az URL tartalmazza a(z) 'STRING' karakterláncot ) ;
}

Kimenet

3. módszer: Az indexOf() módszerrel ellenőrizze, hogy az aktuális URL tartalmaz-e karakterláncot a Javascriptben

Az ' indexe() ” metódus visszaadja a karakterlánc első értékének pozícióját, és -1-et ad vissza, ha az érték nem található. Ezt a technikát alkalmazzuk annak ellenőrzésére, hogy van-e karakterlánc érték az aktuális URL-ben az index elérése révén.

Szintaxis

string.indexOf ( érték )

Itt az indexOf() metódus a „ érték ” a megadott karakterláncban.

Az alábbi példa bemutatja a fenti koncepciót.

Példa

Először alkalmazzuk a „ window.location.href ” tulajdonságot az aktuális oldal URL-címének eléréséhez. Ezt követően elérjük a karakterlánc indexét a ' indexe() ” módszerrel. Végül a figyelmeztető mezőben a következő üzenet jelenik meg, ha a megadott karakterlánc megtalálható az aktuális URL-ben:

ha ( window.location.href.indexOf ( 'URL' ) > - 1 ) {
éber ( 'Az URL tartalmazza az 'URL' karakterláncot' ) ;
}

A másik esetben, ha a karakterlánc értéke nem található, a figyelmeztető mezőben a következő üzenet jelenik meg:

más {
éber ( 'Az URL nem tartalmazza az 'URL' karakterláncot' ) ;
}

Kimenet

A legegyszerűbb módszereket kínáljuk annak ellenőrzésére, hogy az aktuális URL tartalmaz-e karakterláncot a JavaScriptben.

Következtetés

Annak ellenőrzéséhez, hogy az aktuális URL tartalmaz-e karakterláncot a Javascriptben, alkalmazza a „ teszt() ' módszerrel együtt a ' window.location.href ' tulajdonság az adott karakterlánc értékének az URL-lel vagy a ' toString().includes() ', vagy a ' indexe() ” metódussal adja vissza a megadott karakterlánc első értékének indexét. Ez az írás ismertette azokat a módszereket, amelyekkel ellenőrizhető, hogy az aktuális URL tartalmaz-e karakterláncot a JavaScriptben.