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

HTML DOM execCommand() मेथड

HTML DOM execCommand() मेथड का उपयोग यूज़र द्वारा चुने गए संपादन योग्य अनुभाग पर निर्दिष्ट कमांड को एक्ज़िक्यूट करने के लिए किया जाता है। सबसे पहले document.design प्रॉपर्टी को सेट किया जाना चाहिए ताकि पहले स्थान पर एक संपादन योग्य अनुभाग हो।

सिंटैक्स

execCommand() मेथड के लिए सिंटैक्स:

document.execCommand(command, showUI, value)

यहां, value कुछ विशिष्ट कमांड के लिए है जिन्हें पूरा करने की आवश्यकता होती है, जैसे fontSize, forecolor, आदि। showUI एक बूलियन मान है जो निर्दिष्ट करता है कि मान दिखाया जाना चाहिए या नहीं। command name वह कमांड है जिसे संपादन योग्य अनुभाग पर एक्ज़िक्यूट करने की आवश्यकता है।

command पैरामीटर के लिए निम्नलिखित मान हैं:

"backColor", "bold", "createLink", "copy", "cut", "defaultParagraphSeparator", "delete", "fontName", "fontSize", "foreColor", "formatBlock", "forwardDelete", "insertHorizontalRule", "insertHTML", "insertImage", "insertLineBreak", "insertOrderedList", "insertParagraph", "insertText", "insertUnorderedList", "justifyCenter", "justifyFull", "justifyLeft", "justifyRight", "outdent", "paste", "redo", "selectAll", "strikethrough", "styleWithCss", "superscript", "undo", "unlink", "useCSS"

उदाहरण

आइए execCommand() मेथड का एक उदाहरण देखते हैं:

<!DOCTYPE html> <html> <body ondblclick="changeText()"> 
<h1>execCommand() मेथड उदाहरण</h1> 
<h3>किसी भी टेक्स्ट पर डबल क्लिक करके उसका फॉन्ट साइज और रंग बदलें</h3> 
<p>यहाँ क्लिक करने के लिए कुछ टेक्स्ट है। यहाँ भी कुछ नमूना टेक्स्ट है</p> 
<script> 
  document.designMode = "on"; 
  function changeText() { 
    document.execCommand("fontSize", true, "20px"); 
    document.execCommand("backColor", true, "lightgreen"); 
    document.execCommand("foreColor", true, "blue"); 
  } 
</script> </body> </html>

आउटपुट

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

HTML DOM execCommand() मेथड

पेज पर किसी टेक्स्ट पर डबल क्लिक करने पर, उस विशेष टेक्स्ट का फॉर्मेटिंग बदल जाएगा:

HTML DOM execCommand() मेथड

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

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

  • हमने पहले अपने दस्तावेज़ बॉडी के लिए डबल क्लिक इवेंट के लिए एक इवेंट हैंडलर जोड़ा। बॉडी के किसी भी चाइल्ड पर डबल क्लिक करने पर, यह changeText() मेथड को एक्ज़िक्यूट करेगा। यहां बॉडी चाइल्ड h1, h3 और p तत्व हैं:
<body ondblclick="changeText()">
  • हम पहले document design mode को on पर सेट करते हैं ताकि हम अपने दस्तावेज़ को संपादित कर सकें। फंक्शन changeText() document के execCommand() मेथड को एक्ज़िक्यूट करता है और इसके पैरामीटर्स जैसे fontSize, backColor, foreColor को उनके संबंधित मानों के साथ पास करता है। ये मान यूज़र द्वारा डबल क्लिक किए गए संपादन योग्य अनुभाग पर लागू होंगे:
function changeText() { 
  document.execCommand("fontSize", true, "20px"); 
  document.execCommand("backColor", true, "lightgreen"); 
  document.execCommand("foreColor", true, "blue"); 
}
  1. HTML DOM fullscreenEnabled() मेथड HTML DOM fullscreenEnabled() मेथड

    HTML DOM fullscreenEnabled() मेथड का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि वर्तमान दस्तावेज़ के लिए फुलस्क्रीन मोड उपलब्ध है या नहीं। इसका रिटर्न प्रकार बूलियन है और यह एक केवल-पढ़ने योग्य प्रॉपर्टी है। यदि फुलस्क्रीन मोड उपलब्ध है तो true लौटाया जाता है अन्यथा यह false लौटाता है। इसे अपने

  1. HTML DOM writeln() मेथड HTML DOM writeln() मेथड

    HTML DOM writeln() मेथड HTML DOM writeln() उपयोगकर्ता को सीधे एक डॉक्यूमेंट में कई एक्सप्रेशन्स (HTML या JavaScript) लिखने की कार्यक्षमता प्रदान करता है। नोट: यह मेथड एक डॉक्यूमेंट में HTML कोड को ओवरराइट करता है यदि कोई है और आर्ग्यूमेंट्स को एक नई लाइन में जोड़ता है। सिंटैक्स document.write(agr

  1. HTML DOM write() मेथड HTML DOM write() मेथड

    HTML DOM write() मेथड HTML DOM write() उपयोगकर्ता को सीधे एक डॉक्यूमेंट में कई एक्सप्रेशन्स (HTML या JavaScript) लिखने की कार्यक्षमता प्रदान करता है। नोट: यह मेथड एक डॉक्यूमेंट में HTML कोड को ओवरराइट करता है, यदि कोई है और आर्ग्यूमेंट्स को एक नई लाइन में नहीं जोड़ता। सिंटैक्स document.write(argu