JS获取当前窗口的宽和高

该博客介绍了如何使用JavaScript在页面加载完成后及点击事件触发时,实时获取当前窗口的宽度和高度。通过document.documentElement或document.body分别获取窗口的clientWidth和clientHeight,实现对窗口尺寸变化的监测。

JS获取当前窗口的宽和高

window.onload = function(){
    document.onclick = function(){
        //输出当前窗口的宽
        var windowWidth = document.documentElement.clientWidth || document.body.clientWidth;
        alert(windowWidth);

        //输出当前窗口的高
        var windowHeight = document.documentElement.clientHeight || document.body.clientHeight;
        alert(windowHeight);
    }
}
要使用 JavaScript 获取浏览器窗口宽度度,可以采用以下几种方法: 1. **使用 `window.innerWidth` 和 `window.innerHeight` 属性**: 这些属性返回当前窗口的内部宽度度,不包括浏览器的边框和滚动条[^3]。 ```javascript var width = window.innerWidth; var height = window.innerHeight; console.log('窗口宽度:' + width); console.log('窗口度:' + height); ``` 2. **使用 `document.documentElement.clientWidth` 和 `document.documentElement.clientHeight` 属性**: 这些属性返回文档根节点的客户端区域宽度度,不包括滚动条[^2]。 ```javascript var docWidth = document.documentElement.clientWidth; var docHeight = document.documentElement.clientHeight; console.log('文档根节点宽度:' + docWidth); console.log('文档根节点度:' + docHeight); ``` 3. **使用 `window.outerWidth` 和 `window.outerHeight` 属性**: 这些属性返回当前窗口的外部宽度度,包括滚动条和边框[^1]。 ```javascript var outerWidth = window.outerWidth; var outerHeight = window.outerHeight; console.log('窗口外部宽度:' + outerWidth); console.log('窗口外部度:' + outerHeight); ``` 根据具体需求选择合适的方法。如果需要获取不包含滚动条的尺寸,可以使用 `innerWidth` 和 `innerHeight`;如果需要包含滚动条,则可以考虑 `outerWidth` 和 `outerHeight`。 ### 相关问题 - 如何在JavaScript中实时监听浏览器窗口尺寸的变化? - 使用JavaScript如何获取页面滚动的位置? - 在不同浏览器中获取窗口尺寸有哪些兼容性问题需要注意?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东方求败、

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值