जावास्क्रिप्ट विंडो - ब्राउज़र ऑब्जेक्ट मॉडल
ब्राउज़र ऑब्जेक्ट मॉडल (बीओएम) जावास्क्रिप्ट को ब्राउज़र से "बात" करने की अनुमति देता है।
ब्राउज़र ऑब्जेक्ट मॉडल (बीओएम)
B Rowser O bject M odel (BOM) के लिए कोई आधिकारिक मानक नहीं हैं ।
चूंकि आधुनिक ब्राउज़रों ने जावास्क्रिप्ट अन्तरक्रियाशीलता के लिए (लगभग) समान विधियों और गुणों को लागू किया है, इसे अक्सर बीओएम के तरीकों और गुणों के रूप में संदर्भित किया जाता है।
खिड़की वस्तु
window
ऑब्जेक्ट सभी ब्राउज़रों द्वारा समर्थित है । यह ब्राउज़र की विंडो का प्रतिनिधित्व करता है।
सभी वैश्विक जावास्क्रिप्ट ऑब्जेक्ट, फ़ंक्शन और चर स्वचालित रूप से विंडो ऑब्जेक्ट के सदस्य बन जाते हैं।
वैश्विक चर विंडो ऑब्जेक्ट के गुण हैं।
वैश्विक कार्य विंडो ऑब्जेक्ट के तरीके हैं।
यहां तक कि दस्तावेज़ ऑब्जेक्ट (एचटीएमएल डोम का) विंडो ऑब्जेक्ट की एक संपत्ति है:
window.document.getElementById("header");
वैसा ही है जैसा कि:
document.getElementById("header");
खिड़की का आकार
ब्राउज़र विंडो के आकार को निर्धारित करने के लिए दो गुणों का उपयोग किया जा सकता है।
दोनों गुण पिक्सेल में आकार लौटाते हैं:
window.innerHeight
- ब्राउज़र विंडो की भीतरी ऊंचाई (पिक्सेल में)window.innerWidth
- ब्राउज़र विंडो की भीतरी चौड़ाई (पिक्सेल में)
ब्राउज़र विंडो (ब्राउज़र व्यूपोर्ट) में टूलबार और स्क्रॉलबार शामिल नहीं हैं।
उदाहरण
let w = window.innerWidth;
let h = window.innerHeight;
अन्य विंडो तरीके
कुछ अन्य तरीके:
window.open()
- एक नई विंडो खोलेंwindow.close()
- वर्तमान विंडो बंद करेंwindow.moveTo()
- वर्तमान विंडो को स्थानांतरित करेंwindow.resizeTo()
- वर्तमान विंडो का आकार बदलें