簡體   English   中英

我可以調整瀏覽器窗口的大小嗎?

[英]Can I resize the browser window?

我想調整瀏覽器彈出窗口的寬度和高度。 我可以設置彈出窗口大小,但我想在將頁面重定向到另一個頁面時將窗口大小轉換為適合內容大小。

我試過這個:

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

我怎樣才能做到這一點?

更新

每個人都告訴我不要這樣做。 為了找出這是不好的做法的確切原因,我在ux.stackexchange.com詢問

我找到了這個問題的一些答案。 這個問題是重復的。 但我會再次回答,因為我會整合它們並添加更多信息。

要調整窗口大小,您只需執行以下操作:

window.resizeTo(width, height);

但是這種方法在Chrome和Opera中不起作用。 如何將IE瀏覽器窗口的大小調整為1024 x 768

原因是, javascript“resizeTo”功能在Chrome和Opera中不起作用 ,是:

默認情況下,在幾個瀏覽器中禁用resizeTo方法,我知道它也可以在Firefox中手動禁用。

它被廣泛濫用,因此大多數瀏覽器供應商認為它應該被禁用,或者至少是用戶可控制的選項。

但該方法即使在Chrome或Opera中也會處理彈出窗口。 我想原因是瀏覽器供應商認為彈出窗口中可能需要resizeTo方法,我想是的。

為了討論這個問題,我在ux.stackexchange.com上就此問題提出了一個主題。 https://ux.stackexchange.com/questions/9903/why-is-resizing-the-browser-window-bad-practice/9962#9962

我不確定resizeTo方法在每種情況下都是邪惡的,但我確信在使用這種方法時應該小心。

使用

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

<body onload="changeScreenSize()">

雖然你可能在技術上可以做到這一點,但你真的不應該這樣做。 強制瀏覽器窗口的大小從根本上改變了不適合您的用戶的瀏覽體驗。 非常差的做法和糟糕的用戶體驗。

編輯:有 興趣仍然對此有所評論,但要明確這個答案是6歲,這是一個Web開發時間的年齡。 我會說,研究當前的 Web開發用戶體驗實踐是明智的,而不是在上下文中進行編輯或刪除它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM