Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में यूआरएल का विश्लेषण कैसे करें?

<घंटा/>

URL को पार्स करना

किसी URL को जावास्क्रिप्ट . में पार्स करना बहुत आसान है DOM . का उपयोग करके रेगुलर एक्सप्रेशन . के बजाय विधि . यदि नियमित अभिव्यक्तियों का उपयोग किया जाता है तो कोड अधिक जटिल होगा। DOM . में विधि केवल एक फ़ंक्शन कॉल पार्स किया गया URL लौटाएगा .

निम्नलिखित उदाहरण में, प्रारंभ में एक फ़ंक्शन बनाया जाता है और फिर एक एंकर टैग "a" इसके अंदर एक DOM . का उपयोग करके बनाया गया है तरीका। बाद में दिए गए URL . पर href . का उपयोग करके एंकर टैग को असाइन किया गया था . अब, जब फ़ंक्शन URL के भाग लौटाता है, तो यह पार्स किए गए भागों . को वापस करने का प्रयास करता है जैसा कि आउटपुट में दिखाया गया है। यूआरएल . के बाद से पार्स किया गया है, JSON.stringify() आउटपुट प्रदर्शित करने के लिए विधि का उपयोग किया जाता है।

उदाहरण

<html>
<body>
<script>
   function URL(url) {
      var urlParser = document.createElement('a');
      urlParser.href = url;
      return {
         protocol: urlParser.protocol,
         host: urlParser.host,
         hostname: urlParser.hostname,
         port: urlParser.port,
         pathname: urlParser.pathname,
         search: urlParser.search,
         hash: urlParser.hash
      };
   }
   document.write(JSON.stringify(URL("https://www.youtube.com/watch?v=tNJJSrfKYwQ")));
</script>
</body>
</html>

आउटपुट
{"protocol":"https:","host":"www.youtube.com","hostname":"www.youtube.com","port":"","pathname":"/watch","search":"?v=tNJJSrfKYwQ","hash":""}


  1. सभी जावास्क्रिप्ट त्रुटियों को कैसे पकड़ें?

    सभी JavaScript त्रुटियों को पकड़ने के लिए, onerror() विधि का उपयोग करें। जावास्क्रिप्ट में त्रुटि प्रबंधन की सुविधा के लिए ऑनरर इवेंट हैंडलर पहली विशेषता थी। जब भी पृष्ठ पर कोई अपवाद होता है तो त्रुटि घटना विंडो ऑब्जेक्ट पर सक्रिय हो जाती है। द आतंक ईवेंट हैंडलर त्रुटि की सटीक प्रकृति की पहचान करने

  1. जावास्क्रिप्ट का उपयोग करके URL ऑब्जेक्ट कैसे बनाएं?

    जावास्क्रिप्ट का उपयोग करके URL ऑब्जेक्ट बनाने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&g

  1. कैसे एक जावास्क्रिप्ट सरणी से एक स्ट्रिंग पार्स करने के लिए?

    जावास्क्रिप्ट सरणी से एक स्ट्रिंग को पार्स करने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&