כיצד לבדוק אם כתובת האתר הנוכחית מכילה מחרוזת ב-JavaScript

Kyzd Lbdwq M Ktwbt H Tr Hnwkhyt Mkylh Mhrwzt B Javascript



בדיקה אם כתובת URL נוכחית מכילה את המחרוזת הנדרשת עושה פלאים בגישה לכל האתרים הקשורים לפי הצרכים שלך במכה אחת וכתוצאה מכך לחסכון של הרבה זמן וטרחה. בנוסף, טכניקה זו הופכת מועילה מאוד בבדיקת דפי האינטרנט השונים של האתר שלך.

מאמר זה ידון בשיטות לבדוק אם כתובת האתר הנוכחית מכילה מחרוזת ב-JavaScript.







כיצד לבדוק/זהה אם כתובת האתר הנוכחית מכילה מחרוזת ב-Javascript?

כדי לבדוק אם כתובת האתר הנוכחית מכילה מחרוזת ב-Javascript, אתה יכול להשתמש ב:



  • ' מִבְחָן() ' שיטה.
  • ' toString().includes() ' שיטה.
  • ' אינדקס של() ' שיטה.



כעת נעבור על כל אחת מהגישות המוזכרות אחת לאחת!





שיטה 1: בדוק אם כתובת האתר הנוכחית מכילה מחרוזת ב-Javascript באמצעות שיטת test()

ה ' מִבְחָן() ' השיטה בודקת התאמה במחרוזת ומחזירה ' נָכוֹן ' אם נמצא. אנו ניישם שיטה זו כדי לבדוק אם כתובת האתר הנוכחית מכילה מחרוזת או לא.

תחביר



מִבְחָן ( חוּט )

כאן, ' חוּט ' מתייחס למחרוזת שיש לחפש.

סקירת הדוגמה הבאה להדגמה.

דוגמא

ראשית, נציין את המחרוזת כ' כתובת אתר ' ובדוק את נוכחותו בדף ה-URL הנוכחי על ידי החלת ה-' window.location.href ' תכונה. אם התנאי שנוסף מתקיים, תופיע תיבת התראה עם ההודעה שצוינה:

אם ( / כתובת אתר / .מִבְחָן ( window.location.href ) ) {
עֵרָנִי ( 'כתובת האתר מכילה את המחרוזת 'URL'' ) ;
}

הפלט שיתקבל יהיה:

שיטה 2: בדוק אם כתובת האתר הנוכחית מכילה מחרוזת ב-Javascript באמצעות שיטת toString().includes()

ה ' toString() ' השיטה מחזירה מחרוזת המתייחסת לאובייקט ואת ' כולל() ' השיטה מחזירה true אם הערך שצוין קיים במחרוזת. ניתן להשתמש בשתי השיטות הללו בשילוב כדי לוודא אם כתובת האתר הנוכחית מכילה את המחרוזת שנוספה או לא.

תחביר

string.includes ( ערך )

כאן, שיטת include() תחפש את הנתון ' ערך ' בתוך ה ' חוּט '.

תסתכל על הדוגמה למטה להדגמה.

דוגמא

בדוגמה שלהלן, ניישם את ' window.location ” אובייקט, הכולל את כל המידע לגבי מיקום המסמך הנוכחי. לאחר מכן, נשתמש ב' toString() ' שיטה עם האובייקט המסוים כדי לוודא אם המחרוזת שצוינה קיימת בכתובת האתר הנוכחית. לבסוף, צור תיבת התראה על התנאי המרוצים:

אם ( window.location.toString ( ) .כולל ( 'חוּט' ) ) {
עֵרָנִי ( 'כתובת האתר מכילה את המחרוזת 'STRING'' ) ;
}

תְפוּקָה

שיטה 3: בדוק אם כתובת האתר הנוכחית מכילה מחרוזת ב-Javascript באמצעות שיטת indexOf()

ה ' אינדקס של() ' השיטה מחזירה את המיקום של הערך הראשון במחרוזת ומחזירה -1 אם הערך לא נמצא. אנו ניישם טכניקה זו כדי לבדוק אם יש ערך מחרוזת בכתובת האתר הנוכחית על ידי גישה לאינדקס שלה.

תחביר

string.indexOf ( ערך )

כאן, שיטת indexOf() תחפש את ' ערך ' במחרוזת שצוינה.

הדוגמה שלהלן תדגים את הרעיון שלמעלה.

דוגמא

ראשית, ניישם את ' window.location.href ' מאפיין כדי לגשת לכתובת האתר של הדף הנוכחי. לאחר מכן, נגיע לאינדקס המחרוזת על ידי החלת ה-' אינדקס של() ' שיטה. לבסוף, תיבת ההתראה תציג את ההודעה הבאה אם ​​המחרוזת שצוינה נמצאת בכתובת האתר הנוכחית:

אם ( window.location.href.indexOf ( 'כתובת אתר' ) > - 1 ) {
עֵרָנִי ( 'כתובת האתר מכילה את המחרוזת 'URL'' ) ;
}

במקרה השני אם ערך המחרוזת לא נמצא, תיבת ההתראה תציג את ההודעה הבאה:

אַחֵר {
עֵרָנִי ( 'כתובת האתר אינה מכילה את המחרוזת 'URL'' ) ;
}

תְפוּקָה

סיפקנו את השיטות הפשוטות ביותר לבדוק אם כתובת האתר הנוכחית מכילה מחרוזת ב-JavaScript.

סיכום

כדי לבדוק אם כתובת האתר הנוכחית מכילה מחרוזת ב-Javascript, אתה יכול להחיל את ' מִבְחָן() שיטת ' יחד עם ' window.location.href ' מאפיין להתאמת ערך המחרוזת המסוים עם כתובת האתר או ' toString().includes() ', או ה ' אינדקס של() ' שיטה להחזרת האינדקס של הערך הראשון במחרוזת שצוינה. כתבה זו הסבירה את השיטות לבדוק אם כתובת האתר הנוכחית מכילה מחרוזת ב-JavaScript.