जावास्क्रिप्ट में इसका उपयोग करना बेहतर है screen.widthऔर screen.height। ये दो मूल्य सभी आधुनिक ब्राउज़रों में उपलब्ध हैं। वे स्क्रीन के वास्तविक आयाम देते हैं, भले ही ऐप को आग लगने पर ब्राउज़र को छोटा कर दिया गया हो। window.innerWidthजब ब्राउज़र को छोटा किया जाता है तो परिवर्तन होता है, जो मोबाइल उपकरणों पर नहीं हो सकता है, लेकिन पीसी और लैपटॉप पर हो सकता है।
के मूल्यों screen.widthऔर screen.heightपरिवर्तन जब मोबाइल डिवाइस पोर्ट्रेट और लैंडस्केप मोड के बीच flips, तो यह मान की तुलना द्वारा मोड निर्धारित करने के लिए संभव है। यदि screen.width1280px से अधिक आप पीसी या लैपटॉप के साथ काम कर रहे हैं।
आप जावास्क्रिप्ट में एक ईवेंट श्रोता का निर्माण कर सकते हैं ताकि यह पता लगाया जा सके कि दोनों मान फ़्लिप किए गए हैं। परावर्तित करने के लिए पोर्ट्रेट स्क्रीन.आवेशन मान 320px (मुख्यतः iPhones), 360px (सबसे अन्य फोन), 768px (छोटी गोलियाँ) और 800px (नियमित गोलियाँ) हैं।