2008-10-05 65 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");