কম্পিউটার

কীভাবে জাভাস্ক্রিপ্টে একটি URL পার্স করবেন?


একটি URL পার্স করা

javascript -এ একটি URL পার্স করা খুবই সহজ DOM ব্যবহার করে রেগুলার এক্সপ্রেশনের পরিবর্তে পদ্ধতি . যদি রেগুলার এক্সপ্রেশন ব্যবহার করা হয় তাহলে কোড অনেক বেশি জটিল হবে। DOM -এ পদ্ধতি শুধুমাত্র একটি ফাংশন কল পার্স করা URL ফিরিয়ে দেবে .

নিম্নলিখিত উদাহরণে, প্রাথমিকভাবে একটি ফাংশন তৈরি করা হয় এবং তারপর একটি অ্যাঙ্কর ট্যাগ "a" এটির ভিতরে একটি DOM ব্যবহার করে তৈরি করা হয় পদ্ধতি পরে দেওয়া URL href ব্যবহার করে অ্যাঙ্কর ট্যাগে বরাদ্দ করা হয়েছে . এখন, যখন ফাংশন URL এর অংশগুলি ফেরত দেয়, তখন এটি পার্স করা অংশগুলি ফেরত দেওয়ার চেষ্টা করে আউটপুটে দেখানো হয়েছে। যেহেতু 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. অপেরায় জাভাস্ক্রিপ্ট কিভাবে সক্রিয় করবেন?

  2. কিভাবে সব জাভাস্ক্রিপ্ট ত্রুটি ধরা?

  3. কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে একটি URL অবজেক্ট তৈরি করবেন?

  4. একটি জাভাস্ক্রিপ্ট অ্যারে থেকে একটি স্ট্রিং পার্স কিভাবে?