javascript - 获取浏览器窗口宽度(包括滚动条)

标签 javascript jquery google-chrome firefox

我尝试使用 $(window).width(); 获取浏览器窗口宽度。在 IE 10 上,它确实返回完整的浏览器宽度,包括滚动条。但是,在 Firefox 和 Chrome 上,两者都返回不带滚动条的值。

如何将浏览器宽度与滚动条一起获取?因为我需要检测到的宽度与CSS完全相同。

谢谢。

最佳答案

第一个答案很接近,但经过进一步检查,它有点复杂。 body.clientWidth 是不包括滚动条的宽度。 window.outerWidth 是包括滚动条和其他窗口元素(如窗口边框)的宽度。 window.innerWidth 是窗口的实际宽度,包括滚动条,但不包括窗口边框。

enter image description here

关于javascript - 获取浏览器窗口宽度(包括滚动条),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19582862/

相关文章:

javascript - 如何获取按键值以获取下拉列表中的 TAB 键码

javascript - Backbone.js 将其绑定(bind)到 $.each

javascript - 使用 John Resigs 简单的 javascript 继承修改类属性

javascript - jquery 显示隐藏

html - CSS宽度:100% not working in Google Chrome

javascript - 更改后使用 AJAX 重新上传文件会导致 Chrome 中的 net::ERR_UPLOAD_FILE_CHANGED

css - 以 % 为单位设置最大宽度样式的图像由 Firefox 以 px 为单位输出。适用于 Chrome

javascript - Meteor Collection 中的对象

Javascript库d3调用函数

javascript - 用另一个字符串替换元素文本的子字符串