2012-08-23 70 views
3

JavaScript window.open高度不會像我設置的那麼高,爲什麼?Javascript window.open高度不會像我設置的那麼高,爲什麼?

我使用FF,IE,Chrome和使用此功能。

function open_win3(zoom) { 
New_Win3 =window.open(zoom,"_blank","width=550,height=1970,scrollbars=0,menubar=0"); 
} 
var zoom = "/zoom.asp" 

通過JavaScript打開的新窗口的高度僅與顯示器本身的高度一樣高嗎?

瀏覽器還增加了滾動條時滾動條顯然是否定的,但我周圍有使用

<style type="text/css"> 
    body { overflow: hidden; } 
</style> 

感謝。

+1

現在是2012年。所有的問題都可以通過使用HTML彈出窗口(即lightbox)而不是老派的彈出窗口來解決。 – Utkanos

+1

@Utkanos,即使在2012年,其實也沒有解決OP的問題。 – Gabe

+0

如果我切換到div層 - 只需要一點時間。我想瀏覽器將無法限制我們提供的任何高度! – JoJo

回答

3

the Mozilla documentation

在功能列表

請求的位置,並要求維值將不予以受理,如果任何此類要求 值不允許整個瀏覽器窗口內被渲染將得到糾正 用戶操作系統應用程序的工作區域。新窗口的部分 可以初始定位在屏幕外。這是在所有基於Mozilla的瀏覽器版本中默認的 。

關於window.open的許多其他功能,這可以很容易地解釋爲安全性:瀏覽器必須防止用戶不理解他正在查看新的瀏覽器窗口,或者難以關閉它。

+0

Chrome是Mozilla的一部分嗎?或者你只是暗示它很有可能在所有瀏覽器中都不可能有一個新的窗口在摺疊下面打開? – JoJo

+0

與大多數安全功能一樣,它們在Mozilla中有明確的描述,但在Chrome,Safari和Firefox(通常是IE)中也是如此。 –

+0

謝謝。你的時間值得讚賞。 – JoJo

相關問題