gpt4 book ai didi

javascript - window.open 高度在 Google Chrome 中与其他浏览器不同

转载 作者:数据小太阳 更新时间:2023-10-29 04:16:24 26 4
gpt4 key购买 nike

我正在使用 javascript 的 window.open 在用户点击指定宽度和高度 (760x581) 时打开浏览器窗口,这在 Internet Explorer、Safari 和 Firefox 上工作正常,但谷歌浏览器给我带来了问题。在其他浏览器中,高度被正确用作内容的高度,但在 Google Chrome 中,它使实际浏览器窗口高 581 像素而不是内容。有办法解决这个问题吗?

<a href="http://domain.com/example.php" onclick="window.open('http://domain.com/example.php', '', 'width=760, height=581, top=15, left=15, toolbar=0, menubar=0, scrollbars=1, resizable=1, copyhistory=0, location=0, directories=0, status=1, titlebar=1, personalbar=0');return false">click here</a>

最佳答案

所以我把事情搞砸了,发现一些浏览器支持 window.open 的属性 innerHeight 并且以下内容在所有具有所需内容高度的浏览器中按预期工作在 775px 和 50px 仅添加到 Chrome:

window.open($(this).attr('href'), 'videoplayer',
'width=1242, height=775, innerHeight=825, location=no, menubar=no, status=no, titlebar=no, scrollbars=no'
);

我在 Chrome 6.0.472.63、Firefox 3.6、3 和 2、IE 8 和 7 以及 Opera 10.62 中对此进行了测试。当我只使用 height 时,Chrome 大约 50px 太短并且有滚动条,但上面的所有浏览器都很好。将添加的 innerHeight 属性设置为比我希望的多 50px,它在 Chrome 和所有其他浏览器中都能正常工作。

更新:看起来这在 Safari 中造成了一个问题,即增加了 50 像素的高度。将研究解决该问题的方法。

关于javascript - window.open 高度在 Google Chrome 中与其他浏览器不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3462374/

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