如何在javascript中显示全屏弹出窗口?

时间:2008-10-05 22:12:29

标签: javascript html popup

有没有办法让弹出窗口在打开后立即最大化?如果没有,至少让它屏幕大小?这样:

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

显然只适用于旧版本的IE。

5 个答案:

答案 0 :(得分:25)

使用screen.availWidthscreen.availHeightwindow.open()

中的高度和宽度参数计算合适的尺寸

虽然这可能很接近,但它不会最大化,也不会对所有人都准确,特别是如果显示所有工具栏的话。

答案 1 :(得分:10)

不仅仅是糟糕的设计 - 这个“功能”是UI灾难的一个秘诀。有werenumbermalicious个网站利用JavaScript中的全屏视图功能来劫持浏览器窗口并显示与用户桌面无法区分的屏幕。虽然可能还有一种方法可以做到这一点,但为了对所有事物的热爱,请不要实现这一点。

答案 2 :(得分:6)

这个怎么样:

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);
}

答案 3 :(得分:4)

这个怎么样,我给了一个大数字的宽度和高度值,它可以工作

@PreAuthorize("ROLE_ADMIN")
public void deleteAll(){
  ...
}

答案 4 :(得分:0)

尝试一下。这适用于我,并具有您想要的任何链接或弹出窗口中的任何内容

您选择的任何内容都会在弹出窗口中以全屏大小显示在弹出窗口中。

<script language="JavaScript">
function Full_W_P(url) {
 params  = 'width='+screen.width;
 params += ', height='+screen.height;
 params += ', top=0, left=0'
 params += ', fullscreen=yes';
 params += ', directories=no';
 params += ', location=no';
 params += ', menubar=no';
 params += ', resizable=no';
 params += ', scrollbars=no';
 params += ', status=no';
 params += ', toolbar=no';


 newwin=window.open(url,'FullWindowAll', params);
 if (window.focus) {newwin.focus()}
 return false;
}
</script>

<input type="button" value="Open as Full Window PopUp" onclick="javascript:Full_W_P('http://www.YourLink.com');"></input>