การตรวจสอบว่า URL ปัจจุบันมีสตริงที่จำเป็นหรือไม่ การเข้าใช้งานเว็บไซต์ที่เกี่ยวข้องทั้งหมดนั้นเป็นไปตามความต้องการของคุณในคราวเดียว ทำให้ประหยัดเวลาและความยุ่งยากได้มาก นอกจากนี้ เทคนิคนี้จะมีประโยชน์มากในการทดสอบหน้าเว็บต่างๆ ในเว็บไซต์ของคุณ
บทความนี้จะกล่าวถึงวิธีการตรวจสอบว่า URL ปัจจุบันมีสตริงใน JavaScript หรือไม่
จะตรวจสอบ / ระบุว่า URL ปัจจุบันมีสตริงใน Javascript ได้อย่างไร
ในการตรวจสอบว่า URL ปัจจุบันมีสตริงใน Javascript หรือไม่ คุณสามารถใช้:
- “ ทดสอบ() ' กระบวนการ.
- “ toString().includes() ' กระบวนการ.
- “ ดัชนีของ() ' กระบวนการ.
ตอนนี้เราจะผ่านแต่ละแนวทางที่กล่าวถึงทีละคน!
วิธีที่ 1: ตรวจสอบว่า URL ปัจจุบันมีสตริงใน Javascript โดยใช้ test() Method
“ ทดสอบ() ” วิธีตรวจสอบการจับคู่ในสตริงและส่งคืน “ จริง ” หากพบว่า เราจะใช้วิธีนี้เพื่อทดสอบว่า URL ปัจจุบันมีสตริงหรือไม่
ไวยากรณ์
ทดสอบ ( สตริง )
ที่นี่, ' สตริง ” หมายถึงสตริงที่ต้องการค้นหา
ภาพรวมตัวอย่างต่อไปนี้สำหรับการสาธิต
ตัวอย่าง
ขั้นแรกเราจะระบุสตริงเป็น “ URL ” และทดสอบการมีอยู่ของมันในหน้า URL ปัจจุบันโดยใช้ “ window.location.href ' คุณสมบัติ. หากเป็นไปตามเงื่อนไขที่เพิ่มเข้ามา กล่องแจ้งเตือนจะปรากฏขึ้นพร้อมข้อความที่ระบุ:
ถ้า ( / URL / .ทดสอบ ( window.location.href ) ) {เตือน ( 'URL มีสตริง 'URL'' ) ;
}
ผลลัพธ์ที่ได้จะเป็น:
วิธีที่ 2: ตรวจสอบว่า URL ปัจจุบันมีสตริงใน Javascript โดยใช้ toString().includes() Method
“ toString() ” วิธีการส่งกลับสตริงที่อ้างถึงวัตถุและ “ รวมถึง() ” คืนค่า จริง หากค่าที่ระบุมีอยู่ในสตริง ทั้งสองวิธีนี้สามารถใช้ร่วมกันเพื่อตรวจสอบว่า URL ปัจจุบันมีสตริงที่เพิ่มหรือไม่
ไวยากรณ์
string.includes ( ค่า )ที่นี่วิธี include() จะค้นหา “ ค่า ' ใน ' สตริง ”
ดูตัวอย่างด้านล่างสำหรับการสาธิต
ตัวอย่าง
ในตัวอย่างด้านล่าง เราจะใช้ “ window.location ” ซึ่งมีข้อมูลทั้งหมดเกี่ยวกับตำแหน่งเอกสารปัจจุบัน จากนั้นเราจะใช้ “ toString() ” กับวัตถุเฉพาะเพื่อตรวจสอบว่าสตริงที่ระบุมีอยู่ใน URL ปัจจุบันหรือไม่ สุดท้าย สร้างกล่องแจ้งเตือนตามเงื่อนไขที่พอใจ:
ถ้า ( window.location.toString ( ) .รวมถึง ( 'สตริง' ) ) {เตือน ( 'URL มีสตริง 'STRING'' ) ;
}
เอาท์พุต
วิธีที่ 3: ตรวจสอบว่า URL ปัจจุบันมีสตริงใน Javascript โดยใช้ indexOf() Method
“ ดัชนีของ() ” วิธีการส่งกลับตำแหน่งของค่าแรกในสตริงและส่งกลับ -1 หากไม่พบค่า เราจะใช้เทคนิคนี้เพื่อตรวจสอบว่ามีค่าสตริงใน URL ปัจจุบันหรือไม่โดยการเข้าถึงดัชนี
ไวยากรณ์
string.indexOf ( ค่า )ที่นี่ indexOf() วิธีการจะค้นหา ' ค่า ” ในสตริงที่ระบุ
ตัวอย่างด้านล่างจะแสดงแนวคิดข้างต้น
ตัวอย่าง
อันดับแรก เราจะใช้ “ window.location.href ” เพื่อเข้าถึง URL ของหน้าปัจจุบัน หลังจากนั้นเราจะเข้าถึงดัชนีของสตริงโดยใช้ ' ดัชนีของ() ' กระบวนการ. สุดท้าย กล่องแจ้งเตือนจะแสดงข้อความต่อไปนี้ หากพบสตริงที่ระบุใน URL ปัจจุบัน:
ถ้า ( window.location.href.indexOf ( 'URL' ) > - 1 ) {เตือน ( 'URL มีสตริง 'URL'' ) ;
}
ในอีกกรณีหนึ่ง หากไม่พบค่าสตริง กล่องแจ้งเตือนจะแสดงข้อความต่อไปนี้:
อื่น {เตือน ( 'URL ไม่มีสตริง 'URL'' ) ;
}
เอาท์พุต
เราได้จัดเตรียมวิธีการที่ง่ายที่สุดในการตรวจสอบว่า URL ปัจจุบันมีสตริงใน JavaScript หรือไม่
บทสรุป
ในการตรวจสอบว่า URL ปัจจุบันมีสตริงใน Javascript หรือไม่ คุณสามารถใช้ “ ทดสอบ() ” ควบคู่ไปกับ “ window.location.href ” คุณสมบัติสำหรับจับคู่ค่าสตริงเฉพาะกับ URL หรือ “ toString().includes() ” หรือ “ ดัชนีของ() ” เพื่อคืนค่าดัชนีของค่าแรกในสตริงที่ระบุ บทความนี้อธิบายวิธีการตรวจสอบว่า URL ปัจจุบันมีสตริงใน JavaScript หรือไม่