विंडो ऑब्जेक्ट
विंडो ऑब्जेक्ट
Window ऑब्जैक्ट ब्राउज़र में खुले विंडो को प्रदर्शित करता है。
यदि दस्तावेज़ में फ्रेम (frame या iframe टैग) है, तो ब्राउज़र HTML दस्तावेज़ के लिए एक window ऑब्जैक्ट बनाता है और हर फ्रेम के लिए एक अतिरिक्त window ऑब्जैक्ट बनाता है。
टिप्पणी:window ऑब्जेक्ट पर लागू होने वाला सार्वभौमिक मानक नहीं है, हालांकि सभी ब्राउज़र समर्थित करते हैं।
Window ऑब्जेक्ट समूह
समूह | वर्णन |
---|---|
frames[] |
विंडो में सभी नामबद फ्रेम को वापस करता है। यह सेट विंडो ऑब्जेक्ट के एक एक्सेसेस का समूह है, प्रत्येक विंडो ऑब्जेक्ट विंडो में एक फ्रेम या <iframe> को शामिल करता है।गुण frames.length में एलिमेंट की संख्या जो frames[] में है, ध्यान दें कि frames[] एलिमेंट में फ्रेम शामिल हो सकते हैं जो अपने बराबर frames[] एलिमेंट भी हैं। |
Window ऑब्जेक्ट गुण
गुण | वर्णन |
---|---|
closed | विंडो क्या बंद हो चुका है या नहीं को वापस करता है। |
defaultStatus | विंडो स्टेटस बार में डिफ़ॉल्ट पाठ को सेट या वापस करें। |
document | Document ऑब्जेक्ट के केवल पढ़ने वाले निर्देशांक।देखें Document Object。 |
Document ऑब्जेक्ट के केवल पढ़ने वाले निर्देशांक।देखें | Document ऑब्जेक्ट हिस्ट्री ऑब्जेक्ट。 |
history | विंडो के डॉक्यूमेंट डिस्प्ले क्षेत्र की ऊंचाई को वापस करता है। |
innerwidth | विंडो के डॉक्यूमेंट डिस्प्ले क्षेत्र की चौड़ाई को वापस करता है। |
length | विंडो में फ्रेम की संख्या को सेट या वापस करें। |
location | विंडो या फ्रेम के लिए Location ऑब्जेक्ट।देखें लोकेशन ऑब्जेक्ट。 |
name | विंडो के नाम को सेट या वापस करें। |
Navigator | Navigator ऑब्जेक्ट के केवल पढ़ने वाले निर्देशांक। नेविगेटर ऑब्जेक्ट。 |
opener | इस विंडो को बनाने वाले विंडो के निर्देशांक को वापस करता है। |
outerheight | विंडो के बाहरी ऊंचाई को वापस करता है। |
outerwidth | विंडो के बाहरी चौड़ाई को वापस करता है। |
pageXOffset | सेट या वापस करें वर्तमान पृष्ठ के लिए विंडो डिस्प्ले क्षेत्र के ऊपरी बाएं कोण के X स्थान। |
pageYOffset | सेट या वापस करें वर्तमान पृष्ठ के लिए विंडो डिस्प्ले क्षेत्र के ऊपरी बाएं कोण के Y स्थान। |
parent | पैरेंट विंडो को वापस करता है। |
Screen | Screen ऑब्जेक्ट के केवल पढ़ने वाले निर्देशांक। स्क्रीन ऑब्जेक्ट。 |
self | वर्तमान विंडो के लिए निर्देशांक को वापस करता है।Window गुण के बराबर है। |
status | विंडो स्टेटस बार के लिए पाठ को सेट करता है। |
top | सर्वोच्च पैरेंट विंडो को वापस करता है। |
window | window गुण इसके बराबर है, यह विंडो के लिए स्वयं के निर्देशक को शामिल करता है। |
|
केवल पढ़ने वाला इंटीजर।इसमें विंडो के लिए स्क्रीन के ऊपरी बाएं कोण के x और y स्कोर को घोषित किया गया है।IE, Safari और Opera screenLeft और screenTop का समर्थन करते हैं, जबकि Firefox और Safari screenX और screenY का समर्थन करते हैं। |
Window ऑब्जेक्ट विधियां
विधियां | वर्णन |
---|---|
alert() | एक संदेश और पुष्टि बटन वाला चेतावनी फ़ोल्डर दिखाएं। |
blur() | कीबोर्ड फोकस को शीर्ष विंडो से हटाएं। |
clearInterval() | setInterval() द्वारा सेट किए गए timeout को रद्द करें। |
clearTimeout() | setTimeout() द्वारा सेट किए गए timeout को रद्द करें। |
close() | ब्राउज़र विंडो बंद करें। |
confirm() | एक संदेश और पुष्टि बटन और रद्द बटन वाला डायलॉग दिखाएं। |
createPopup() | पॉप-अप विंडो बनाएं। |
focus() | किसी विंडो को कीबोर्ड फोकस दें। |
moveBy() | विंडो के वर्तमान निर्देशांक के अनुसार निर्दिष्ट पिक्सल मान को ले जाएं। |
moveTo() | विंडो के बाईं ऊपरी कोण को निर्दिष्ट निर्देशांक पर ले जाएं। |
open() | नया ब्राउज़र विंडो खोलें या नामित विंडो को खोजें। |
print() | वर्तमान विंडो की सामग्री को मुद्रित करें। |
prompt() | उपयोगकर्ता को इनपुट देने वाला डायलॉग दिखाएं। |
resizeBy() | निर्दिष्ट पिक्सल मान पर विंडो के आकार को समायोजित करें। |
resizeTo() | विंडो के आकार को निर्दिष्ट चौड़ाई और ऊंचाई में समायोजित करें। |
scrollBy() | निर्दिष्ट पिक्सल मान पर सामग्री को गलित करें। |
scrollTo() | संदर्भित निर्दिष्ट निर्देशांक पर सामग्री को गलित करें। |
setInterval() | निर्दिष्ट चक्र (मिलीसीकंडों में) के अनुसार फ़ंक्शन को या गणना अभिव्यक्ति को आमंत्रित करें। |
setTimeout() | निर्दिष्ट मिलीसीकंडों के बाद फ़ंक्शन को या गणना अभिव्यक्ति को आमंत्रित करें। |
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 विधिवे अलग हैं, वे उपयोगकर्ता के साथ साधारण डायलॉग बॉक्स के माध्यम से आदान-प्रदान करते हैं。