gpt4 book ai didi

javascript - 如何打开一个弹出窗口,使其高度从屏幕顶部到底部?

转载 作者:搜寻专家 更新时间:2023-10-31 22:08:53 24 4
gpt4 key购买 nike

我试图打开一个弹出窗口,使其高度从屏幕顶部到 Windows 的“应用程序”栏。这是代码:

function windowOpener(windowHeight, windowWidth, windowName, windowUri) {

var windowHeight = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;


var centerWidth = (window.screen.width - windowWidth) / 2;
var centerHeight = (window.screen.height - windowHeight) / 2;


newWindow = window.open(windowUri, windowName, 'resizable=0,scrollbars=1,width=' + windowWidth +
',height=' + windowHeight +
',left=' + centerWidth);

newWindow.focus();
return newWindow.name;

}

为什么它在 IE 中不起作用? (在 Chrome 中工作)

谢谢

最佳答案

我认为您只需要 screen.width 和 screen.height。不要在它们前面加上窗口。

编辑:显然 IE 需要一个“fullscreen=yes”参数。

试试这个:

<script type="text/javascript">
<!--
function popup(url)
{
params = 'width='+screen.width;
params += ', height='+screen.height;
params += ', top=0, left=0'
params += ', fullscreen=yes';

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

<a href="javascript: void(0)"
onclick="popup('popup.html')">Fullscreen popup window</a>

关于javascript - 如何打开一个弹出窗口,使其高度从屏幕顶部到底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9035699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com