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

HTML DOM Dialog ऑब्जेक्ट

HTML DOM Dialog ऑब्जेक्ट HTML5 <dialog> तत्व से जुड़ा होता है। इसका उपयोग वेब पेज पर पॉपअप, मोडल आदि बनाने के लिए किया जाता है। डायलॉग बॉक्स को देखने और यूज़र को इसके साथ इंटरैक्ट करने देने के लिए open attribute का मान सेट किया जाना चाहिए।

गुण (Properties)

Dialog ऑब्जेक्ट के लिए निम्नलिखित गुण हैं:

गुणविवरण
openसेट या लौटाता है कि डायलॉग खोला जाना चाहिए या नहीं।
returnValueडायलॉग के रिटर्न वैल्यू को सेट या लौटाता है।

विधियाँ (Methods)

Dialog ऑब्जेक्ट के लिए निम्नलिखित विधियाँ हैं:

विधिविवरण
close()डायलॉग को बंद करने के लिए।
show()डायलॉग दिखाने के लिए।
showModal()सबसे शीर्ष डायलॉग बॉक्स बनाने और प्रदर्शित करने के लिए।

सिंटैक्स

डायलॉग ऑब्जेक्ट बनाने के लिए सिंटैक्स:

var p = document.createElement("DIALOG");

उदाहरण

आइए HTML DOM dialog ऑब्जेक्ट का एक उदाहरण देखते हैं:

<!DOCTYPE html> <html> <head> 
<title>DIALOG OBJECT</title> 
<style> 
  dialog{ 
    border:2px solid blue; 
    font-weight:bold; 
  } 
</style> </head> <body> 
<p> नीचे दिए गए बटन पर क्लिक करने से एक डायलॉग तत्व बनेगा</p> 
<button onclick="createDialog()">CREATE</button> 
<script> 
  function createDialog() { 
    var dlg = document.createElement("DIALOG"); 
    var dlgTxt = document.createTextNode("बटन के साथ DIALOG विंडो"); 
    var bl=document.createElement("BR"); 
    var btn = document.createElement("BUTTON"); 
    var btnText=document.createTextNode("यहाँ क्लिक करें"); 
    dlg.setAttribute("open", "open"); 
    dlg.appendChild(dlgTxt); 
    dlg.appendChild(bl); 
    btn.appendChild(btnText); 
    dlg.appendChild(btn); 
    document.body.appendChild(dlg); 
  } 
</script> </body> </html>

आउटपुट

यह निम्नलिखित आउटपुट देगा:

HTML DOM Dialog ऑब्जेक्ट

CREATE बटन पर क्लिक करने पर:

HTML DOM Dialog ऑब्जेक्ट

उदाहरण की व्याख्या

उपरोक्त उदाहरण में:

  • हमने पहले एक बटन CREATE बनाया जो यूज़र द्वारा क्लिक किए जाने पर createDialog() फंक्शन को एक्ज़िक्यूट करता है:
<button onclick="createDialog()">CREATE</button>
  • createDialog() फंक्शन createElement() मेथड का उपयोग करके <dialog> तत्व बनाता है। फिर यह createTextNode() मेथड का उपयोग करके इसमें कुछ टेक्स्ट जोड़ता है। हम फिर createElement() मेथड का उपयोग करके <dialog> तत्व के अंदर एक बटन बनाते हैं और createTextNode() मेथड का उपयोग करके बटन टेक्स्ट जोड़ते हैं।
  • setAttribute() मेथड का उपयोग करके हम यूज़र को प्रदर्शित करने के लिए डायलॉग बॉक्स के open attribute का मान सेट करते हैं। अंत में डायलॉग बॉक्स को उसके अंदर बटन के साथ document.body appendChild() मेथड का उपयोग करके और <dialog> और <button> तत्व को पैरामीटर के रूप में पास करके दस्तावेज़ बॉडी में जोड़ा जाता है:
function createDialog() { 
  var dlg = document.createElement("DIALOG"); 
  var dlgTxt = document.createTextNode("बटन के साथ DIALOG विंडो"); 
  var bl=document.createElement("BR"); 
  var btn = document.createElement("BUTTON"); 
  var btnText=document.createTextNode("यहाँ क्लिक करें"); 
  dlg.setAttribute("open", "open"); 
  dlg.appendChild(dlgTxt); 
  dlg.appendChild(bl); 
  btn.appendChild(btnText); 
  dlg.appendChild(btn); 
  document.body.appendChild(dlg); 
}
  1. HTML DOM Input Radio ऑब्जेक्ट HTML DOM Input Radio ऑब्जेक्ट

    HTML DOM Input Radio ऑब्जेक्ट टाइप radio वाले <input> एलिमेंट से जुड़ा होता है। हम createElement() और getElementById() मेथड का उपयोग करके टाइप radio वाले इनपुट एलिमेंट को बना और एक्सेस कर सकते हैं। प्रॉपर्टीज़ Input Radio ऑब्जेक्ट की निम्न प्रॉपर्टीज़ हैं: क्रमांक प्रॉपर्टीज़ और विवरण 1

  1. HTML DOM HR ऑब्जेक्ट HTML DOM HR ऑब्जेक्ट

    विवरण HTML DOM HR ऑब्जेक्ट HTML दस्तावेज़ के तत्व को दर्शाता है। HR ऑब्जेक्ट बनाएं सिंटैक्स document.createElement(HR); उदाहरण आइए hr ऑब्जेक्ट का एक उदाहरण देखें: <!DOCTYPE html> <html> <style> body { text-align: center; background-color: #fff; color: #0197F6;

  1. HTML DOM Ul ऑब्जेक्ट HTML DOM Ul ऑब्जेक्ट

    HTML DOM Ul ऑब्जेक्ट HTML में <ul> एलिमेंट को दर्शाता है। <ul> एलिमेंट बनाना var ulObject = document.createElement(UL) यहां, ulObject के निम्नलिखित गुण हो सकते हैं लेकिन HTML5 में समर्थित नहीं हैं - गुणविवरण compactअनऑर्डर्ड लिस्ट को सामान्य से छोटा प्रदर्शित करना चाहिए या नहीं, सेट