gpt4 book ai didi

javascript - 如何在 Opera 12(适用于桌面 Windows)中查找页面宽度?

转载 作者:行者123 更新时间:2023-11-30 06:36:40 25 4
gpt4 key购买 nike

我想在 Opera 中访问整个页面的宽度和高度。请注意,我不是在询问视口(viewport)的高度或宽度,我想要页面/文档的宽度和高度。我正在使用 Opera 12.12

我尝试了以下方法:

  1. document.body.scrollWidth/Height
  2. document.body.offsetWidth/Height
  3. window.innerWidth/Height
  4. document.body.clientWidth/Height

所有这些都给出了视口(viewport)的宽度/高度。

请使用以下链接: http://jsfiddle.net/RQhYR/

或者使用下面的 HTML 页面

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<body>
<div style="width:2000px;height:2000px;background-color: blue;"></div>
</body>
<script type="text/javascript">
alert(window.outerWidth + "," + window.outerHeight);
</script>
</html>

最佳答案

我从 body.offsetWidth/Height 得到了正确的值, body.scrollWidth/Heightbody.clientWidth/Height (使用与您相同的构建)。只有 window.innerWidth / Height 应该返回浏览器窗口视口(viewport)。

也许您有一些奇怪的 CSS 可以将主体的尺寸设置为视口(viewport)并将滚动条放在内部某处的元素上。在你的例子中,我从 scrollWidth/Height 得到 2000 x 2000 像素的预期值。的 <html> , 请参阅 demo .

关于javascript - 如何在 Opera 12(适用于桌面 Windows)中查找页面宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13953913/

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