我使用以下代码打开一个最大化的弹出窗口,我不想全屏打开(F11),我需要它最大化,就像按最小化和关闭之间的按钮一样。 / p>
<a onclick="javascript:w= window.open('https://www.facebook.com/mywifemylove','_blank','channelmode =1,scrollbars=1,status=0,titlebar=0,toolbar=0,resizable=1');" href="javascript:void(0);" target="_blank">Maximized on Chrome</a>
它适用于所有浏览器但不适用于Chrome,这是一个用于测试的jsfiddle
答案 0 :(得分:5)
除IE外,浏览器不支持使用JS全屏。这是故意的:
https://developer.mozilla.org/en-US/docs/Web/API/window.open#FAQ
&#34;所有浏览器制造商都试图打开新的辅助设备 用户注意到的窗户,用户注意到以避免混淆, 避免迷惑用户。&#34;
您可以手动将窗口大小设置为屏幕大小,但您可能需要处理帧边框粗细等内容。
相关的问题: How to open maximized window with Javascript?
最新版本的IE,FF或Chrome上的最大尺寸窗口的工作代码:
window.open('http://www.stackoverflow.com','_blank','height='+screen.height+', width='+screen.width);
答案 1 :(得分:0)
function openMax() {
var wihe = 'width='+screen.availWidth+',height='+screen.availHeight;
window.open("ht*p://www.example.com/",
"foo",
"screenX=1,screenY=1,left=1,top=1," + wihe);
}
答案 2 :(得分:0)
我认为以下代码对您有所帮助。
<a id="popupLink" href="#"> link name</a>
jquery.click(function(e){
e.preventDefault();
var newTab =window.open('','_blank','channelmode=1,scrollbars=1,status=0,titlebar=0,toolbar=0,resizable=1');
newTab.location = "https://www.facebook.com/mywifemylove";
newTab.focus();
});
答案 3 :(得分:0)
您可以使用以下代码打开窗口标签:-
window.open(src, "newWin", "width="+screen.availWidth+",height="+screen.availHeight)
答案 4 :(得分:0)
不幸的是,我认为您实际上无法在chrome中使用它。我也尝试过,但无法在chrome中使用。
我知道真正使它更快地最大化它确实很有帮助,这样用户不必单击按钮,而是chrome的工作方式。
这里是一个jsfiddle示例,该示例将尽可能接近最大化。尝试做出其他选择总是好的。这是 onclick 属性的代码。您也可以将以前的所有代码插入该参数,只是将其删除以显示我对其进行了更改。
javascript:w= window.open('https://www.facebook.com/mywifemylove','_blank',`height=${screen.height},width=${screen.width}`);
这里也是w3School参数的文档,以防万一您想浏览一下,看看支持什么和不支持什么。