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

HTML DOM hasFocus() मेथड

HTML DOM hasFocus() मेथड यह जानने के लिए उपयोग किया जाता है कि दस्तावेज़ या दस्तावेज़ के अंदर किसी तत्व का फोकस है या नहीं। यह एक बूलियन मान लौटाकर ऐसा करता है जिसमें true दर्शाता है कि दस्तावेज़/तत्व का फोकस है और false इसके विपरीत।

सिंटैक्स

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

document.hasFocus()

उदाहरण

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

<!DOCTYPE html> <html> <body> 
<h1>hasFocus() मेथड</h1> 
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> 
<button id="BTN1">CHECK </button> 
<script> 
  setInterval("checkFocus()", 20); 
  function checkFocus() { 
    var b = document.getElementById("BTN1"); 
    if (document.hasFocus()) { 
      b.innerHTML = "FOCUSED"; 
    } else { 
      b.innerHTML = "NOT FOCUSED"; 
    } 
  } 
</script> </body> </html>

आउटपुट

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

HTML DOM hasFocus() मेथड

दस्तावेज़ में कहीं भी क्लिक करने पर, NOT FOCUSED FOCUSED में बदल जाएगा:

HTML DOM hasFocus() मेथड

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

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

  • हमने एक फंक्शन checkFocus() बनाया जो getElementById() मेथड का उपयोग करके बटन तत्व को प्राप्त करता है। फिर यह यह जानने के लिए hasFocus() मेथड को कॉल करता है कि दस्तावेज़ का फोकस है या नहीं और तदनुसार कंडीशनल स्टेटमेंट्स को एक्ज़िक्यूट करता है। यह बटन पर अलग-अलग टेक्स्ट प्रदर्शित करता है यदि document.hasFocus() true या false लौटाता है:
function checkFocus() { 
  var b = document.getElementById("BTN1"); 
  if (document.hasFocus()) { 
    b.innerHTML = "FOCUSED"; 
  } else { 
    b.innerHTML = "NOT FOCUSED"; 
  } 
}
  • चूंकि दस्तावेज़ पर क्लिक करने से यह हमेशा फोकस्ड हो जाएगा, हम setInterval() मेथड का उपयोग करते हैं जो हर 20 मिलीसेकंड में checkFocus() मेथड को एक्ज़िक्यूट करके चेक करता है कि दस्तावेज़ वर्तमान में फोकस्ड है या नहीं:
setInterval("checkFocus()", 20);
  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