विंडो ऑब्जैक्ट

विंडो ऑब्जैक्ट

window ऑब्जेक्ट ब्राउजर में खुले विंडो को प्रतिनिधित्व करता है।

यदि डॉक्यूमेंट में फ्रेम (iframe टैग) है, तो ब्राउजर एचटीएमएल डॉक्यूमेंट के लिए विंडो ऑब्जेक्ट बनाता है और प्रत्येक फ्रेम के लिए अतिरिक्त विंडो ऑब्जेक्ट बनाता है।

Window ऑब्जेक्ट प्रकृति

ऑब्जेक्ट वर्णन
closed विंडो को बंद करने का निर्णय किया गया है के लिए या नहीं किया गया है को वापस करता है।
console विंडो के Console ऑब्जेक्ट.
defaultStatus अब अलग कर दिया गया है।विंडो स्टेटस बार में डिफ़ॉल्ट टेक्स्ट को सेट करता है या उसे वापस करता है।
document विंडो के Document ऑब्जेक्ट.
frameElement विंडो में चल रहे फ्रेम को वापस करता है।
frames विंडो में चल रहे सभी विंडो ऑब्जेक्ट को वापस करता है।
history विंडो के History ऑब्जेक्ट.
innerHeight विंडो के डॉक्यूमेंट डिस्प्ले एरिया की ऊंचाई को वापस करता है।
innerWidth विंडो के डॉक्यूमेंट डिस्प्ले एरिया की चौड़ाई को वापस करता है।
length वर्तमान विंडो में <iframe> एलीमेंट की संख्या को वापस करता है।
localStorage वेब ब्राउजर में कुंजी/मूल्य कोय्ड पर्यवर्तन की अनुमति देता है। बात बिना अवधी अंत करने वाले डाटा को संग्रहीत करता है।
location विंडो के Location ऑब्जेक्ट.
name विंडो के नाम को सेट करता है या उसे वापस करता है।
navigator विंडो के Navigator ऑब्जेक्ट.
opener विंडो को जो विंडो का संदर्भ प्रदान करता है कि जिसके द्वारा विंडो बनाया गया है।
outerHeight विंडोब्राउजर के विंडो की ऊंचाई को वापस करता है जो टूलबार/स्क्रॉलबार सहित है।
outerWidth विंडोब्राउजर के विंडो की चौड़ाई को वापस करता है जो टूलबार/स्क्रॉलबार सहित है।
pageXOffset वर्तमान दस्तावेज को विंडो के बाहरी छोर से बाईं ओर लेकर घुमाए गए पिक्सेल की संख्या को वापस करता है।
pageYOffset वर्तमान दस्तावेज को विंडो के बाहरी छोर से ऊपर लेकर घुमाए गए पिक्सेल की संख्या को वापस करता है।
parent वर्तमान विंडो के मूल विंडो को वापस करें।
screen विंडो के स्क्रीन ऑब्जेक्ट.
screenLeft विंडो को स्क्रीन के अनुसार चौड़ाई के लिए विकल्प को वापस करें।
screenTop विंडो को स्क्रीन के अनुसार ऊंचाई के लिए विकल्प को वापस करें।
screenX विंडो को स्क्रीन के अनुसार चौड़ाई के लिए विकल्प को वापस करें।
screenY विंडो को स्क्रीन के अनुसार ऊंचाई के लिए विकल्प को वापस करें।
sessionStorage Web ब्राउज़र में गुणांक/मूल्य को सहेजने की अनुमति देता है। सत्र के डाटा को सहेजता है।
scrollX pageXOffset अन्य नाम
scrollY pageYOffset अन्य नाम
self वर्तमान विंडो को वापस करें।
status अब इसका इस्तेमाल करना रोके।
top सर्वोच्च ब्राउज़र विंडो को वापस करें।

Window ऑब्जैक्ट विधि

विधि वर्णन
alert() संदेश और ठीक बटन के साथ अलर्ट बॉक्स (डायलॉग) दिखाएं।
atob() base-64 कोडिंग की डिकोडिंग करें।
blur() वर्तमान विंडो से फोकस को हटाएं।
btoa() base-64 कोडिंग के साथ स्ट्रिंग को एन्कोड करें।
clearInterval() setInterval() से सेट किए गए टाइमर को साफ करें।
clearTimeout() setTimeout() से सेट किए गए टाइमर को साफ करें।
close() वर्तमान विंडो को बंद करें।
confirm() संदेश और ठीक और रद्द बटनों वाला डायलॉग बॉक्स दिखाएं।
focus() वर्तमान विंडो को फोकस दें।
getComputedStyle() एक दस्तावेज़ एलिमेंट पर लगाए गए CSS शैली को निर्धारित करें।
getSelection() Selection ऑब्जैक्ट वापस करें जो उपयोगकर्ता के चयन के लिए लिखे गए टेक्स्ट की श्रेणी को प्रतिनिधित्व करता है।
matchMedia() MediaQueryList ऑब्जैक्ट वापस करें जो निर्दिष्ट CSS मीडिया क्वेरी स्ट्रिंग को प्रतिनिधित्व करता है।
moveBy() विंडो को उसके वर्तमान स्थान से समापेक्षा ले जाएं।
moveTo() विंडो को निर्दिष्ट स्थान पर ले जाएं।
open() नया ब्राउज़र विंडो खोलें।
print() वर्तमान विंडो के सामग्री को प्रिंट करें।
prompt() एक साधारण स्ट्रिंग को इनपुट के लिए डायलॉग बॉक्स की अनुरोध करें।
requestAnimationFrame() ब्राउज़र को अगले पुनरीक्षण से पहले फ़ंक्शन को बुलाने के लिए अनुरोध करें ताकि एनिमेशन को अद्यतन किया जा सके।
resizeBy() निर्दिष्ट पिक्सेल के अनुसार विंडो के आकार को समायोजित करें।
resizeTo() विंडो के आकार को निर्दिष्ट चौड़ाई और ऊंचाई के अनुसार समायोजित करें।
scroll() अब अलग कर दिया गया है।यह विधि को scrollTo() विधि प्रतिस्थापित करें।
scrollBy() निर्दिष्ट पिक्सेल संख्या के अनुसार दस्तावेज़ को स्क्रोल करें।
scrollTo() दस्तावेज़ को निर्दिष्ट समानता में स्क्रॉल करें।
setInterval() निर्दिष्ट कोड को नियमित रूप से चलाएं。
setTimeout() निर्दिष्ट समय बाद कोड को चलाएं。
stop() विंडो को लोड करना रोकें。

Window वस्तु वर्णन

Window वस्तु ब्राउज़र विंडो या फ्रेम को प्रस्तुत करती है। क्लायंट साइड JavaScript में, Window वस्तु विश्वस्तरीय वस्तु है, जिसमें सभी व्यक्तव्य वर्तमान वातावरण में गणना की जाती है। यानी, वर्तमान विंडो को उजागर करने के लिए विशेष वाक्यविन्यास की आवश्यकता नहीं है, उस विंडो की विशेषताओं को विश्वस्तरीय वेरियेबल के रूप में प्रयोग किया जा सकता है। उदाहरण के लिए, केवल documentऔर नहीं लिखकर window.document।

इसी तरह, वर्तमान विंडो वस्तु की विधियों को फ़ंक्शन के रूप में प्रयोग किया जा सकता है, जैसे कि केवल alert() लिखकर, Window.alert() नहीं लिखकर।

उपरोक्त विशेषताओं और विधियों के अलावा, Window वस्तु ने JavaScript के निर्माणकारी विश्वस्तरीय विशेषताओं और विधियों को भी संपन्न किया है।

Window वस्तु की window विशेषता और self विशेषताउजागर किए जाने वाले सभी वस्तुएँ उसी से ही हैं। जब आप विशेष रूप से वर्तमान विंडो को उजागर करना चाहते हैं, तब न केवल अभाववादी रूप से उसे उजागर करने के लिए, इन दोनों विशेषताओं का उपयोग कर सकते हैं। इन दोनों विशेषताओं के अलावा, parent विशेषता, top विशेषता और frame[] एक्सेसर वर्तमान Window वस्तु से संबंधित अन्य Window वस्तुओं को उजागर करते हैं。

विंडो में किसी फ्रेम को उजागर करने के लिए निम्नलिखित वाक्यविन्यास का उपयोग कर सकते हैं:

frame[i]		// वर्तमान विंडो का फ्रेम
self.frame[i]	// वर्तमान विंडो का फ्रेम
w.frame[i]	// विंडो w का फ्रेम

एक फ्रेम के माता विंडो (या माता फ्रेम) को उजागर करने के लिए निम्नलिखित वाक्यविन्यास का उपयोग कर सकते हैं:

parent		// वर्तमान विंडो का माता विंडो
self.parent	// वर्तमान विंडो का माता विंडो
w.parent 		// विंडो w का माता विंडो

शीर्ष विंडो में होने वाले किसी भी फ्रेम को उजागर करने के लिए निम्नलिखित वाक्यविन्यास का उपयोग कर सकते हैं:

top		// वर्तमान फ्रेम की शीर्ष विंडो
self.top		// वर्तमान फ्रेम की शीर्ष विंडो
f.top		// फ्रेम f की शीर्ष विंडो

नई शीर्ष ब्राउज़र विंडो Window.open() विधि से बनाई जाती है। जब इस विधि को आमंत्रित किया जाता है तो, open() आमंत्रण की वापसी को एक विषय में संग्रह करना चाहिए, और उस विषय का उपयोग करके नई विंडो को उजागर करना चाहिए। नई विंडो का opener विशेषतावापसी से उसे खोलने वाले विंडो को उजागर करती है।

आमतौर पर, Window वस्तु की विधियाँ ब्राउज़र विंडो या फ्रेम के उपर किसी तरह की कार्रवाई करती हैं। और alert() विधिconfirm() विधिऔर prompt विधिअलग हैं, वे उपयोगकर्ता के साथ सरल डायलॉग द्वारा अन्तराच्छादित होते हैं।