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

JavaScript में URL को डिकोड कैसे करें?

decodeURI() मेथड का उपयोग

JavaScript में एन्कोडेड URL को डिकोड करने के लिए decodeURI() मेथड का उपयोग किया जाता है। यह encodeURI() द्वारा एन्कोड किए गए URL को वापस मूल रूप में बदल देता है।

उदाहरण

निम्न कोड में पहले URL एन्कोड किया जाता है, फिर डिकोड:

<!DOCTYPE html> 
<html> 
  <body> 
    <button onclick="display()">Check</button> 
    <p id="demo"></p> 
    <script> 
      function display() { 
        var uri = "welcome msg.jsp?name=åmit&sub=programming"; 
        // पहले एन्कोड करें
        var encode = encodeURI(uri); 
        // फिर डिकोड करें
        var decode = decodeURI(encode); 
        var result = "Encode= " + encode + "<br>" + "Decode= " + decode; 
        document.getElementById("demo").innerHTML = result; 
      } 
    </script> 
  </body> 
</html>

decodeURI vs decodeURIComponent

मेथड उपयोग
decodeURI() पूरे URL को डिकोड करने के लिए (रिज़र्व्ड कैरेक्टर्स को नहीं बदलता)
decodeURIComponent() URL के व्यक्तिगत कंपोनेंट्स को डिकोड करने के लिए

महत्वपूर्ण नोट

decodeURI() केवल उन्हीं कैरेक्टर्स को डिकोड कर सकता है जो encodeURI() द्वारा एन्कोड किए गए थे। यदि आपने encodeURIComponent() का उपयोग किया था, तो आपको decodeURIComponent() का उपयोग करना होगा।

त्रुटि संचालन

यदि इनपुट में अमान्य एन्कोडिंग सीक्वेंस है, तो दोनों मेथड्स URIError फेंकते हैं:

try {
  var decoded = decodeURI("%E0%A4%A");  // अधूरा UTF-8 सीक्वेंस
} catch (e) {
  console.error("अमान्य URI एन्कोडिंग:", e.message);
}
  1. JavaScript का उपयोग करके पेज कैसे प्रिंट करें? JavaScript का उपयोग करके पेज कैसे प्रिंट करें?

    JavaScript में पेज प्रिंट करने के लिए, print() मेथड का उपयोग करें। यह मानक डायलॉग बॉक्स खोलता है, जिसके माध्यम से आप आसानी से प्रिंटिंग विकल्प सेट कर सकते हैं जैसे प्रिंटिंग के लिए कौन सा प्रिंटर चुनना है। यहाँ एक उदाहरण है - उदाहरण पेज प्रिंट करना सीखने के लिए निम्न कोड चलाकर देखें - <!DOCTYP

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

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

  1. - JavaScript में स्ट्रिंग को डीकोड करने का फ़ंक्शन

    हमें एक एन्कोडेड स्ट्रिंग दी गई है, और हमें इसे एक फ़ंक्शन के माध्यम से प्रोसेस करना है जो इसकी डीकोडेड स्ट्रिंग लौटाता है।एन्कोडिंग नियम है -n[encodedString], जहां वर्गाकार कोष्ठक के अंदर encodedString को ठीक n बार दोहराया जा रहा है।और n एक पॉजिटिव इंटीजर होने की गारंटी है।हम मान सकते हैं कि इनपुट