2008-10-05 66 views
24

是否有辦法在打開彈出窗口時使其最大化?如果不是這樣,至少使它成爲屏幕大小?這個:如何在javascript中顯示全屏彈出窗口?

window.open(src, 'newWin', 'fullscreen="yes"') 

顯然只適用於老版本的IE。

+1

Downvoted爲跛腳網頁設計。當我想要一個全屏窗口時,我自己在瀏覽器上最大化它。 – 2008-10-05 22:14:31

+20

Upvoted,因爲這是一個完全合法的問題。如果它是企業內部網的網絡應用程序,「你」想要什麼並不重要。 – Rob 2008-10-05 22:16:41

+2

告訴我的講師 - 這是我的課程要求之一:) – 2008-10-05 22:17:03

回答

19

使用screen.availWidthscreen.availHeight來計算的window.open()

雖然這很可能是接近的高度和寬度參數合適的大小,也不會最大化,也不準確每一個人,特別是如果所有的工具欄所示。

8

不僅壞的設計 - 這個「功能」是一個UI災難的祕訣。 weremaliciousmalicious網站利用JavaScript中的全屏視圖功能劫持瀏覽器窗口並顯示與用戶桌面無法區分的屏幕。雖然可能還有一種方法可以做到這一點,但對於所有體面的愛情,請不要執行此操作。

4

這個怎麼樣:

var popup = window.open(URL); 
if (popup == null) 
    alert('Please change your popup settings'); 
else { 
    popup.moveTo(0, 0); 
    popup.resizeTo(screen.width, screen.height); 
} 
0

這個怎麼樣,我給了寬度和高度值,以一個大數目,它的作品

window.open("https://www.w3schools.com", "_blank","toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=4000,height=4000");