44

有没有办法让弹出窗口一打开就最大化?如果不是这样,至少让它变成屏幕大小?这:

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

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

4

5 回答 5

41

使用screen.availWidthscreen.availHeight计算适合的高度和宽度参数的大小window.open()

尽管这可能很接近,但它不会最大化,也不会对每个人都准确,尤其是在显示所有工具栏的情况下。

于 2008-10-05T22:17:20.530 回答
9

那这个呢:

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);
}
于 2008-10-10T02:35:07.420 回答
8

不仅仅是糟糕的设计——这个“功能”是 UI 灾难的根源。有许多恶意网站利用JavaScript的全屏视图功能劫持浏览器窗口并显示与用户桌面无法区分的屏幕。虽然可能仍然有办法做到这一点,但请为了所有体面的事物的爱,不要实施这个。

于 2008-10-06T00:13:34.367 回答
6

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

window.open("https://www.w3schools.com", "_blank","toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=4000,height=4000");
于 2017-06-22T14:06:45.333 回答
2

试试这个。这适用于我以及您想要的任何链接,或弹出窗口中的任何内容

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

<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>
于 2019-01-27T13:07:08.127 回答