`
sungang_1120
  • 浏览: 322607 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

js Window学习(一)三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)

 
阅读更多

有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。

对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari:

  • window.innerHeight - 浏览器窗口的内部高度
  • window.innerWidth - 浏览器窗口的内部宽度

对于 Internet Explorer 8、7、6、5:

  • document.documentElement.clientHeight
  • document.documentElement.clientWidth

或者

  • document.body.clientHeight
  • document.body.clientWidth

实用的 JavaScript 方案(涵盖所有浏览器):

实例

var w=window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;

var h=window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;

<html>
<body>

<p id="demo"></p>

<script>
var w=window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;

var h=window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;

x=document.getElementById("demo");
x.innerHTML="浏览器的内部窗口宽度:" + w + ",高度:" + h + "。"
</script>

</body>
</html>






分享到:
评论

相关推荐

    JS获取浏览器窗口大小

    不包括工具栏、菜单栏等非网页内容部分。 2. **Scroll Area**: 包括所有可以滚动的内容区域,即使某些内容超出了视口范围。 3. **Viewport**: 用户当前看到的网页的一部分,即浏览器窗口的可视区域。 #### 二、关键...

    js获取浏览器高度和宽度值(多浏览器)

    这两个属性分别返回浏览器视口(不包括滚动条)的高度和宽度。视口是用户当前可见的部分,不包括工具栏和其他非内容区域。例如,可以这样获取: ```javascript var viewportHeight = window.innerHeight; var ...

    详解JavaScript编程中的window与window.screen对象

    Window 对象 所有浏览器都支持 window 对象。它表示浏览器窗口。 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。...有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条

    JS获取浏览器的高度和宽度

    首先,我们可以使用`window.innerWidth`和`window.innerHeight`来获取浏览器窗口的总宽度和高度,包括工具栏和其他用户界面元素。但请注意,这两个属性并不包括滚动条的宽度和高度。 在Internet Explorer中,获取...

    javascript中获得屏幕中和浏览器中所有的尺寸方法

    在JavaScript中,获取屏幕与浏览器窗口的尺寸是前端开发中常用的一个功能,这些尺寸信息能够帮助开发者更好地适配不同设备的显示效果,实现响应式设计。以下是对标题、描述及部分代码示例中的知识点进行详细解析。 ...

    底部固定悬浮工具栏jQuery代码兼容ie6+主流浏览器

    "底部固定悬浮工具栏jQuery代码兼容ie6+主流浏览器"这个资源提供了这样一个功能的实现,适用于多种浏览器环境,包括Internet Explorer 6到9以及Chrome和Firefox。 jQuery是一款广泛使用的JavaScript库,简化了...

    JS获取浏览器对象

    - `window.innerWidth`和`window.innerHeight`:返回浏览器视口的宽度和高度,不包括浏览器的工具栏和滚动条。 - `window.outerWidth`和`window.outerHeight`:返回整个浏览器窗口的宽度和高度,包括工具栏和滚动...

    js如何判断元素是否在浏览器窗口的有效区域【2021.12.1】.pdf

    其次,`window.innerHeight`是一个很重要的属性,它返回浏览器窗口的可见高度,即用户当前能看到的文档区域的高度,不包括浏览器的菜单栏、工具栏等非内容区域。 结合这两个知识点,我们就可以编写一个函数来判断...

    JS浏览器的高度和宽度

    - **`document.documentElement.clientWidth`**: 返回文档可见区域的宽度(不包括工具栏、滚动条等)。 - **`document.documentElement.clientHeight`**: 返回文档可见区域的高度(不包括工具栏、滚动条等)。 在...

    JS窗口的世界.zip

    `window.innerWidth`和`window.innerHeight`则返回浏览器视口的宽度和高度,不包括浏览器的工具栏和滚动条。`window.moveTo()`和`window.resizeTo()`方法可以移动和调整窗口的大小。 3. **滚动位置**:`window....

    window属性大全

    URL是你要加载的页面地址,windowName是窗口的名称(可以用于引用窗口),windowFeatures是一个包含各种窗口设置的字符串,如尺寸、位置、工具栏等。 2. **close方法**: `window.close()` 用于关闭当前窗口,但...

    JS判断浏览器分辨率自动调用不同CSS

    视口是用户当前可见的部分,不包括浏览器的工具栏和滚动条。因此,可以利用这两个属性来判断用户的设备屏幕大小: ```javascript var windowWidth = window.innerWidth; var windowHeight = window.innerHeight; ``...

    js获取网页宽高

    - `window.innerWidth` 和 `window.innerHeight` 属性可以分别获取浏览器窗口的宽度和高度,不包括滚动条。这两个属性能够反映用户当前视口的大小。 - 如果需要包含滚动条的尺寸,可以使用 `document....

    javascript窗口宽高,鼠标位置,滚动高度(详细解析).docx

    - 这两个属性返回的是视口的宽度和高度,不包括工具栏或菜单等部分。 - 在大多数现代浏览器中推荐使用这种方式。 2. **`document.documentElement.clientWidth` 和 `document.documentElement.clientHeight`**: ...

    【温故而知新】JavaScript的BOM之Window对象.md

    - `outerHeight` 和 `outerWidth`:返回窗口的外部高度和宽度,包括工具栏和滚动条。 - `pageXOffset` 和 `pageYOffset`:返回当前页面相对于窗口左上角的位置。 - `parent`:返回父窗口。 - `screen`:返回对...

    javascript获取网页各种高宽及位置的方法总结.docx

    - **`window.outerWidth`** 和 **`window.outerHeight`**:分别表示浏览器窗口本身的宽度和高度,包括滚动条、工具栏等在内的整个浏览器窗口的尺寸。 #### 盒模型与元素尺寸 - **默认盒模型**:`box-sizing: ...

    JavaScript 空间坐标的使用

    视口尺寸不包括浏览器工具条、菜单、标签、状态栏等 当打开控制台后,视口尺寸相应变小 文档像 position 定位,视口类似 fixed 定位 文档坐标在页面滚动时不发生改变 视口坐标的操作需要考虑滚动条的位置 视口文档 ...

    javascript获取网页高度宽度.rar

    `window`对象提供了两个属性,`innerHeight`和`innerWidth`,它们分别返回浏览器视口的内部高度和宽度,不包括浏览器的工具栏、菜单栏等外围元素。 ```javascript var windowHeight = window.innerHeight; var ...

    jQuery实现浮动层随浏览器滚动条滚动的方法

    标题中的“jQuery实现浮动层随浏览器滚动条滚动的方法”指的是在网页开发中,使用jQuery库来创建一个元素(通常是一个导航栏或者侧边栏),使其在用户滚动浏览器页面时始终保持在屏幕的可见区域,通常是固定在顶部。...

Global site tag (gtag.js) - Google Analytics