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

JavaScript Prompt उदाहरण

प्रॉम्प्ट डायलॉग बॉक्स तब बहुत उपयोगी होता है जब आप यूजर इनपुट प्राप्त करने के लिए एक टेक्स्ट बॉक्स पॉप-अप करना चाहते हैं। यह आपको यूजर के साथ इंटरैक्ट करने में सक्षम बनाता है। यूजर को फील्ड भरकर OK पर क्लिक करना होता है। यह डायलॉग बॉक्स prompt() मेथड का उपयोग करके प्रदर्शित किया जाता है।

उदाहरण

<!DOCTYPE html> 
<html lang="en"> 
<head> 
  <meta charset="UTF-8" /> 
  <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 
  <title>JavaScript Prompt</title> 
  <style> 
    body { 
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; 
    } 
    .result { 
      font-size: 18px; 
      font-weight: 500; 
      color: blueviolet; 
    } 
  </style> 
</head> 
<body> 
  <h1>JavaScript Prompt() मेथड</h1> 
  <div class="result"></div> 
  <button class="Btn">यहां क्लिक करें</button> 
  <h3>ऊपर दिए गए बटन पर क्लिक करके प्रॉम्प्ट डायलॉग बॉक्स प्राप्त करें</h3> 
  <script> 
    let resultEle = document.querySelector(".result"); 
    document.querySelector(".Btn").addEventListener("click", () => { 
      let res = prompt("क्या आप निश्चित हैं?"); 
      if (res === null) { 
        resultEle.innerHTML = "आपने कैंसिल दबाया"; 
      } else { 
        resultEle.innerHTML = "आपने प्रॉम्प्ट बॉक्स में '" + res + "' दर्ज किया"; 
      } 
    }); 
  </script> 
</body> 
</html>

आउटपुट

JavaScript Prompt उदाहरण

'यहां क्लिक करें' बटन पर क्लिक करने और प्रॉम्प्ट बॉक्स में कुछ टाइप करने पर:

JavaScript Prompt उदाहरण

प्रॉम्प्ट बॉक्स पर OK क्लिक करने पर:

JavaScript Prompt उदाहरण

Prompt() मेथड सिंटैक्स:

prompt(message, defaultValue)
  • message - डायलॉग में दिखाने वाला टेक्स्ट (वैकल्पिक)
  • defaultValue - इनपुट फील्ड में डिफ़ॉल्ट वैल्यू (वैकल्पिक)
  • रिटर्न - यूजर इनपुट (स्ट्रिंग), या null अगर कैंसिल किया गया

उपयोग के मामले:

  • यूजर से नाम, ईमेल, या अन्य छोटी जानकारी लेना
  • कन्फर्मेशन के लिए अतिरिक्त इनपुट लेना
  • सिंपल फॉर्म्स के विकल्प के रूप में

सीमाएं:

  • ब्राउज़र द्वारा स्टाइल नहीं किया जा सकता (नेटिव UI)
  • मल्टी-लाइन इनपुट सपोर्ट नहीं करता
  • कुछ ब्राउज़र्स में ब्लॉक हो सकता है
  • मॉडर्न वेब ऐप्स में कस्टम मॉडल प्रिफर किए जाते हैं

बेहतर विकल्प:

कस्टम मॉडल डायलॉग बनाने के लिए <dialog> एलिमेंट या लाइब्रेरीज़ (SweetAlert2, Bootstrap Modal) का उपयोग करें।

  1. JavaScript नंबर्स उदाहरण JavaScript नंबर्स उदाहरण

    JavaScript में नंबर्स के लिए एक उदाहरण निम्न है -उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> &

  1. JavaScript unescape() उदाहरण के साथ JavaScript unescape() उदाहरण के साथ

    JavaScript unescape() फंक्शन का उपयोग एन्कोडेड स्ट्रिंग को डीकोड करने के लिए किया जाता है। यह JavaScript वर्जन 1.5 में डिप्रिकेटेड है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="wi

  1. उदाहरण के साथ जावास्क्रिप्ट में इनहेरिटेंस उदाहरण के साथ जावास्क्रिप्ट में इनहेरिटेंस

    जावास्क्रिप्ट एक ऑब्जेक्ट-आधारित भाषा है जो प्रोटोटाइप पर आधारित है। इनहेरिटेंस को जावास्क्रिप्ट में प्रोटोटाइप ऑब्जेक्ट का उपयोग करके लागू किया जाता है। जावास्क्रिप्ट में इनहेरिटेंस लागू करने के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=