JavaScript 得到当前浏览器窗口尺寸大小的脚本
在 JavaScript 中,可以通过 `window` 对象的属性来获取当前浏览器窗口的尺寸。具体来说,可以使用以下两个属性: - `window.innerWidth`:返回浏览器窗口的内部宽度(包括滚动条)。 - `window.innerHeight`:返回浏览器窗口的内部高度(包括滚动条)。 此外,如果需要获取整个窗口的尺寸(包括工具栏和边框),可以使用 `window.outerWidth` 和 `window.outerHeight`。 以下是获取当前浏览器窗口尺寸的完整脚本示例: ```javascript // 获取浏览器窗口的内部尺寸 function getWindowSize() { const width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; const height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; return { width, height }; } // 调用函数并输出结果 const size = getWindowSize(); console.log(`窗口宽度: ${size.width}px`); console.log(`窗口高度: ${size.height}px`); ``` ### 解释: 1. `window.innerWidth` 和 `window.innerHeight` 是首选方法,用于获取视口的尺寸。 2. 如果某些老版本浏览器不支持这些属性,可以通过 `document.documentElement.clientWidth` 或 `document.body.clientWidth` 作为备选方案。 3. 返回的对象包含 `width` 和 `height`,便于进一步处理。 ### 注意事项: - 如果页面有滚动条,`innerWidth` 和 `innerHeight` 不会包含滚动条的宽度。 - 如果需要获取整个窗口的尺寸(包括工具栏等),可以使用 `outerWidth` 和 `outerHeight`,但它们可能不总是可用,尤其是某些浏览器的安全策略限制了对这些属性的访问。 希望这段代码对你有帮助!