यह जांचना कि क्या किसी मौजूदा यूआरएल में आवश्यक स्ट्रिंग है, एक बार में आपकी आवश्यकताओं के अनुसार सभी संबंधित वेबसाइटों तक पहुंचने में चमत्कार करता है जिसके परिणामस्वरूप बहुत समय और परेशानी की बचत होती है। इसके अलावा, यह तकनीक आपकी वेबसाइट के विभिन्न वेब पेजों के परीक्षण में बहुत सहायक हो जाती है।
यह लेख यह जांचने के तरीकों पर चर्चा करेगा कि वर्तमान यूआरएल में जावास्क्रिप्ट में एक स्ट्रिंग है या नहीं।
कैसे जांचें/पहचानें कि वर्तमान यूआरएल में जावास्क्रिप्ट में स्ट्रिंग है या नहीं?
यह जांचने के लिए कि क्या वर्तमान यूआरएल में जावास्क्रिप्ट में एक स्ट्रिंग है, आप इसका उपयोग कर सकते हैं:
- ' परीक्षण() ' तरीका।
- ' टूस्ट्रिंग ()। शामिल हैं () ' तरीका।
- ' के सूचकांक() ' तरीका।
अब हम एक-एक करके उल्लिखित प्रत्येक दृष्टिकोण से गुजरेंगे!
विधि 1: जांचें कि क्या वर्तमान URL में परीक्षण () विधि का उपयोग करके जावास्क्रिप्ट में स्ट्रिंग शामिल है
' परीक्षण() 'विधि स्ट्रिंग में एक मैच के लिए जाँच करती है और वापस आती है' सच ' अगर मिल गया। हम इस पद्धति को यह जांचने के लिए लागू करेंगे कि वर्तमान URL में एक स्ट्रिंग है या नहीं।
वाक्य - विन्यास
परीक्षण ( डोरी )
यहां, ' डोरी 'उस स्ट्रिंग को संदर्भित करता है जिसे खोजने की आवश्यकता है।
प्रदर्शन के लिए निम्नलिखित उदाहरण का अवलोकन करें।
उदाहरण
सबसे पहले, हम स्ट्रिंग को 'के रूप में निर्दिष्ट करेंगे' यूआरएल 'और वर्तमान URL पृष्ठ में इसकी उपस्थिति का परीक्षण' लागू करके करें खिड़की.स्थान.href ' संपत्ति। यदि अतिरिक्त शर्त पूरी हो जाती है, तो निर्दिष्ट संदेश के साथ एक अलर्ट बॉक्स पॉप-अप होगा:
यदि ( / यूआरएल / ।परीक्षण ( खिड़की.स्थान.href ) ) {चेतावनी ( 'यूआरएल में स्ट्रिंग 'यूआरएल' है' ) ;
}
परिणामी आउटपुट होगा:
विधि 2: जाँच करें कि क्या वर्तमान URL में toString () का उपयोग करके जावास्क्रिप्ट में स्ट्रिंग है। शामिल () विधि
' तार() 'विधि वस्तु का संदर्भ देने वाली एक स्ट्रिंग लौटाती है और' शामिल हैं () यदि स्ट्रिंग में निर्दिष्ट मान मौजूद है, तो 'विधि सही है। इन दोनों विधियों का उपयोग संयोजन में यह सत्यापित करने के लिए किया जा सकता है कि वर्तमान URL में अतिरिक्त स्ट्रिंग है या नहीं।
वाक्य - विन्यास
स्ट्रिंग.शामिल ( मूल्य )यहां, शामिल () विधि दिए गए के लिए खोज करेगी ' मूल्य ' में ' डोरी '
प्रदर्शन के लिए नीचे दिए गए उदाहरण को देखें।
उदाहरण
नीचे दिए गए उदाहरण में, हम 'लागू करेंगे' विंडो स्थान 'ऑब्जेक्ट, जिसमें वर्तमान दस्तावेज़ स्थान के बारे में सभी जानकारी है। फिर, हम 'का उपयोग करेंगे' तार() 'विशेष वस्तु के साथ विधि यह सत्यापित करने के लिए कि निर्दिष्ट स्ट्रिंग वर्तमान यूआरएल में मौजूद है या नहीं। अंत में, संतुष्ट स्थिति पर एक अलर्ट बॉक्स उत्पन्न करें:
यदि ( window.location.toString ( ) .शामिल है ( 'डोरी' ) ) {चेतावनी ( 'URL में स्ट्रिंग 'STRING' है' ) ;
}
उत्पादन
विधि 3: जांचें कि क्या वर्तमान URL में indexOf () विधि का उपयोग करके जावास्क्रिप्ट में स्ट्रिंग है
' के सूचकांक() 'विधि स्ट्रिंग में पहले मान की स्थिति लौटाती है और मान नहीं मिलने पर -1 लौटाती है। हम इस तकनीक को यह जांचने के लिए लागू करेंगे कि वर्तमान यूआरएल में इसकी अनुक्रमणिका तक पहुंचकर कोई स्ट्रिंग मान है या नहीं।
वाक्य - विन्यास
string.indexOf ( मूल्य )यहां, indexOf () विधि 'के लिए खोज करेगी' मूल्य 'निर्दिष्ट स्ट्रिंग में।
नीचे दिया गया उदाहरण उपरोक्त अवधारणा को प्रदर्शित करेगा।
उदाहरण
सबसे पहले, हम 'लागू करेंगे' खिड़की.स्थान.href 'वर्तमान पृष्ठ के URL तक पहुँचने के लिए संपत्ति। उसके बाद, हम 'लागू करके स्ट्रिंग के सूचकांक तक पहुंचेंगे' के सूचकांक() ' तरीका। यदि वर्तमान URL में निर्दिष्ट स्ट्रिंग पाई जाती है, तो अंत में, अलर्ट बॉक्स निम्न संदेश प्रदर्शित करेगा:
यदि ( window.location.href.indexOf ( 'यूआरएल' ) > - 1 ) {चेतावनी ( 'यूआरएल में स्ट्रिंग 'यूआरएल' है' ) ;
}
दूसरे मामले में यदि स्ट्रिंग मान नहीं मिलता है, तो अलर्ट बॉक्स निम्न संदेश प्रदर्शित करेगा:
वरना {चेतावनी ( 'यूआरएल में स्ट्रिंग 'यूआरएल' नहीं है' ) ;
}
उत्पादन
हमने यह जांचने के लिए सबसे सरल तरीके प्रदान किए हैं कि वर्तमान URL में जावास्क्रिप्ट में एक स्ट्रिंग है या नहीं।
निष्कर्ष
यह जांचने के लिए कि क्या वर्तमान यूआरएल में जावास्क्रिप्ट में एक स्ट्रिंग है, आप ' परीक्षण() 'विधि' के साथ खिड़की.स्थान.href “विशेष स्ट्रिंग मान को URL या” के साथ मिलान करने के लिए गुण टूस्ट्रिंग ()। शामिल हैं () ', या ' के सूचकांक() निर्दिष्ट स्ट्रिंग में पहले मान की अनुक्रमणिका वापस करने की विधि। इस राइट-अप ने यह जांचने के तरीकों की व्याख्या की है कि वर्तमान URL में जावास्क्रिप्ट में एक स्ट्रिंग है या नहीं।