2011-08-11 23 views
16

मैं ब्राउज़र पॉपअप विंडो की चौड़ाई और ऊंचाई का आकार बदलना चाहता हूं। मैं पॉपअप विंडो आकार सेट कर सकता हूं लेकिन जब कोई पृष्ठ दूसरे पृष्ठ पर रीडायरेक्ट किया जाता है तो मैं विंडो आकार को सामग्रियों के आकार में परिवर्तित करना चाहता हूं।क्या मैं ब्राउज़र विंडो का आकार बदल सकता हूं?

मैं इस कोशिश की:

$(window).width(1000); // Not working. 

मैं यह कैसे कर सकते हैं?

अद्यतन

हर कोई मुझसे कहा था कि यह करने के लिए नहीं। सटीक कारण यह जानने के लिए कि यह बुरा अभ्यास क्यों है, मैंने ux.stackexchange.com पर पूछा।

+3

मुझे वास्तव में उम्मीद नहीं है :) –

+1

"जब कोई पृष्ठ दूसरे पृष्ठ पर ले जाया जाता है" से आपका क्या मतलब है? –

+3

लोगों को परेशान करने की कोशिश करना बंद करो। धन्यवाद। – ThiefMaster

उत्तर

18

मुझे इस प्रश्न के कुछ जवाब मिल गए। यह सवाल डुप्लिकेट है। लेकिन मैं फिर से जवाब दूंगा क्योंकि मैं उन्हें एकीकृत कर दूंगा और कुछ और जानकारी जोड़ूंगा।

विंडो का आकार बदलने के लिए, आप बस यह कर सकते हैं:

window.resizeTo(width, height); 

लेकिन इस विधि क्रोम और ओपेरा में काम नहीं कर रहा है। How do you resize an IE browser window to 1024 x 768

कारण The javascript "resizeTo" function not working in Chrome and Opera से है:

resizeTo विधि कई ब्राउज़रों में डिफ़ॉल्ट रूप से अक्षम है, और मुझे पता है कि यह मैन्युअल रूप से भी फ़ायरफ़ॉक्स में निष्क्रिय किया जा सकता।

इसका व्यापक दुरुपयोग किया गया है, इसलिए अधिकांश ब्राउज़र विक्रेताओं को लगता है कि यह अक्षम होना चाहिए, या कम से कम उपयोगकर्ता नियंत्रक विकल्प।

लेकिन विधि क्रोम या ओपेरा में पॉपअप पर भी काम कर रही है। मुझे लगता है कि कारण यह है कि ब्राउज़र विक्रेताओं ने सोचा था कि पॉपअप में resizeTo विधि की आवश्यकता हो सकती है, और मुझे ऐसा लगता है।

इस बारे में चर्चा करने के लिए मैंने इस मुद्दे के बारे में ux.stackexchange.com पर कुछ धागा बनाया है। https://ux.stackexchange.com/questions/9903/why-is-resizing-the-browser-window-bad-practice/9962#9962

मुझे यकीन है कि अगर resizeTo विधि हर समय में बुराई है, लेकिन मुझे यकीन है कि एक बहुत सावधान इस पद्धति का उपयोग करना चाहिए जब हूँ नहीं हूँ।

0
<script type="text/javascript"> 
    function changeScreenSize() {   
     window.resizeTo(screen.width-300,screen.height-500) 
    } 
</script> 

<body onload="changeScreenSize()"> 
+1

क्या आप वाकई काम करेंगे? – kritya

+0

मैंने इसे आजमाया है। लेकिन मुझे लगता है कि यह काम करता है। यदि ऐसा नहीं है तो यह निश्चित रूप से विंडो। ओपन ('एचटीएमएल पेज', '', 'चौड़ाई = 750, ऊंचाई = 300') – Chhaya

+2

मैंने आपका जवाब नीचे दिया क्योंकि आपने एक समाधान प्रस्तावित किया था और फिर इसे स्वीकार करने के लिए भर्ती नहीं किया था। – Markus

3

जबकि आप तकनीकी रूप से यह करने के लिए सक्षम हो सकता है, तुम सच में नहीं करना चाहिए। ब्राउज़र विंडो के आकार को मजबूर करना मूल रूप से उस उपयोगकर्ता के लिए ब्राउज़िंग अनुभव को बदलता है जो आपके स्थान पर नहीं है। बहुत बुरा अभ्यास और खराब उपयोगकर्ता अनुभव।

+2

मैंने इस मुद्दे के बारे में ux.stackexchange.com पर एक धागा बनाया है। हम यहां इस बारे में चर्चा कर सकते हैं। http://ux.stackexchange.com/questions/9903/why-is-resizing-the-browser-window-bad-practice/9941#9941 –

+14

-1 इस तरह के निर्णय लेने पर सावधान रहें, ऐसे मामले हैं जिनमें आप हैं अभी भी ऐसा करना चाहते हैं, उदाहरण के लिए निरंतर एकीकरण परीक्षण वातावरण में विंडो आकार के दौरान नियंत्रण के व्यवहार का परीक्षण करना। –

संबंधित मुद्दे