كيفية التحقق مما إذا كان عنوان URL الحالي يحتوي على سلسلة في JavaScript

Kyfyt Althqq Mma Adha Kan Nwan Url Alhaly Yhtwy Ly Slslt Fy Javascript



التحقق مما إذا كان عنوان URL الحالي يحتوي على السلسلة المطلوبة يتساءل في الوصول إلى جميع المواقع ذات الصلة وفقًا لاحتياجاتك دفعة واحدة مما يؤدي إلى توفير الكثير من الوقت والجهد. بالإضافة إلى ذلك ، تصبح هذه التقنية مفيدة جدًا في اختبار صفحات الويب المختلفة لموقع الويب الخاص بك.

ستناقش هذه المقالة طرق التحقق مما إذا كان عنوان URL الحالي يحتوي على سلسلة في JavaScript.







كيفية التحقق / تحديد ما إذا كان عنوان URL الحالي يحتوي على سلسلة في Javascript؟

للتحقق مما إذا كان عنوان URL الحالي يحتوي على سلسلة في Javascript ، يمكنك استخدام:



  • ' اختبار() ' طريقة.
  • ' toString (). تشمل () ' طريقة.
  • ' دليل ل() ' طريقة.



سننتقل الآن إلى كل من الأساليب المذكورة واحدة تلو الأخرى!





الطريقة الأولى: تحقق مما إذا كان عنوان URL الحالي يحتوي على سلسلة في Javascript باستخدام أسلوب test ()

ال ' اختبار() 'يتحقق الأسلوب من تطابق في السلسلة ويعيد' حقيقي ' ان وجد. سنطبق هذه الطريقة لاختبار ما إذا كان عنوان URL الحالي يحتوي على سلسلة أم لا.

بناء الجملة



اختبار ( سلسلة )

هنا، ' سلسلة 'يشير إلى السلسلة التي يجب البحث عنها.

نظرة عامة على المثال التالي للمظاهرة.

مثال

أولاً ، سنحدد السلسلة على أنها ' URL 'واختبر وجوده في صفحة عنوان URL الحالية من خلال تطبيق' window.location.href ' منشأه. إذا تم استيفاء الشرط المضاف ، سينبثق مربع تنبيه بالرسالة المحددة:

إذا ( / URL / .اختبار ( window.location.href ) ) {
إنذار ( 'يحتوي عنوان URL على السلسلة' URL '' ) ؛
}

سيكون الناتج الناتج:

الطريقة 2: تحقق مما إذا كان عنوان URL الحالي يحتوي على سلسلة في Javascript باستخدام toString (). يتضمن طريقة ()

ال ' إلى سلسلة() 'طريقة إرجاع سلسلة تشير إلى الكائن و' يشمل() 'يعيد التابع صحيحًا إذا كانت القيمة المحددة موجودة في السلسلة. يمكن استخدام كلتا الطريقتين معًا للتحقق مما إذا كان عنوان URL الحالي يحتوي على السلسلة المضافة أم لا.

بناء الجملة

السلسلة ( القيمة )

هنا ، ستبحث طريقة include () عن ' القيمة ' في ال ' سلسلة '.

انظر إلى المثال أدناه للتوضيح.

مثال

في المثال أدناه ، سنطبق ' window.location '، الذي يحتوي على جميع المعلومات المتعلقة بموقع المستند الحالي. بعد ذلك ، سوف نستخدم ' إلى سلسلة() ”مع كائن معين للتحقق مما إذا كانت السلسلة المحددة موجودة في عنوان URL الحالي. أخيرًا ، قم بإنشاء مربع تنبيه عند استيفاء الحالة:

إذا ( window.location.toString ( ) .يشمل ( 'سلسلة' ) ) {
إنذار ( 'يحتوي عنوان URL على السلسلة' STRING '' ) ؛
}

انتاج |

الطريقة الثالثة: تحقق مما إذا كان عنوان URL الحالي يحتوي على سلسلة في Javascript باستخدام طريقة indexOf ()

ال ' دليل ل() 'طريقة إرجاع موضع القيمة الأولى في سلسلة وإرجاع -1 إذا لم يتم العثور على القيمة. سنطبق هذه التقنية للتحقق مما إذا كانت هناك قيمة سلسلة في عنوان URL الحالي من خلال الوصول إلى فهرسها.

بناء الجملة

السلسلة ( القيمة )

هنا ، ستبحث طريقة indexOf () عن ' القيمة 'في السلسلة المحددة.

سيوضح المثال أدناه المفهوم أعلاه.

مثال

أولاً ، سنطبق ' window.location.href 'للوصول إلى عنوان URL للصفحة الحالية. بعد ذلك ، سنصل إلى فهرس السلسلة من خلال تطبيق ' دليل ل() ' طريقة. أخيرًا ، سيعرض مربع التنبيه الرسالة التالية إذا تم العثور على السلسلة المحددة في عنوان URL الحالي:

إذا ( window.location.href.indexOf ( 'URL' ) > - 1 ) {
إنذار ( 'يحتوي عنوان URL على السلسلة' URL '' ) ؛
}

في الحالة الأخرى ، إذا لم يتم العثور على قيمة السلسلة ، فسيعرض مربع التنبيه الرسالة التالية:

آخر {
إنذار ( 'عنوان URL لا يحتوي على السلسلة' URL '' ) ؛
}

انتاج |

لقد قدمنا ​​أبسط الطرق للتحقق مما إذا كان عنوان URL الحالي يحتوي على سلسلة في JavaScript.

استنتاج

للتحقق مما إذا كان عنوان URL الحالي يحتوي على سلسلة في جافا سكريبت ، يمكنك تطبيق ' اختبار() 'جنبًا إلى جنب مع' window.location.href 'لمطابقة قيمة سلسلة معينة مع عنوان URL أو' toString (). تشمل () '، أو ال ' دليل ل() ”لإرجاع فهرس القيمة الأولى في السلسلة المحددة. أوضح هذا المقال طرق التحقق مما إذا كان عنوان URL الحالي يحتوي على سلسلة في JavaScript.