有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。
对于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>
相关推荐
Window 对象 所有浏览器都支持 window 对象。它表示浏览器窗口。 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。...有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条
详解VC++中的窗口与视口
详细的图示和代码让你明白什么是窗口,什么是视口,以及映射模式的初步知识。
窗口 视口 概念区别 详解 如何对其进行判别
win程序窗口与视口关系,讲述win程序窗口与视口关系
视口宽度.js 用于确定准确的跨浏览器视口宽度的解决方案。 更新 03/07/2015 Chrome、Opera、Safari 和 Firefox 都更新了渲染引擎,以在此问题上... 在 Chrome 和 Safari 中,如果页面上存在滚动条, window.innerWid
HTML一张大图片,屏幕显示不下,显示滚动条,拖动滚动条来观看大图片(移动视口).zip
viewport 视口 窗口 GDI 坐标 映射方式定义了Windows如何将GDI函数中指定的逻辑坐标映射为设备坐标。 Windows有关映射模式的一些术语:逻辑坐标所在的坐标系称为"窗口",将设备坐标所在的坐标系称为"视口"。
控件坐标转换(窗口视口转换)
【Qt】2D绘图之窗口-视口转换.rar
视口尺寸不包括浏览器工具条、菜单、标签、状态栏等 当打开控制台后,视口尺寸相应变小 文档像 position 定位,视口类似 fixed 定位 文档坐标在页面滚动时不发生改变 视口坐标的操作需要考虑滚动条的位置 视口文档 ...
以前在学习窗口和视口映射关系时,难以理解其中的概念,在网上查找资料也只找到一些跟书本上一样的文字解释。后来自己建立了一对坐标系模型,终于理解了窗口和视口的关系。本文是自己的心得体会,用图形的方式直观...
有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。 对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari: window.innerHeight - 浏览器窗口的内部高度 window.innerWidth - ...
在实际项目中,遇到上下滚动条和左右滚动条不在一个DIV内部,所以某些情况下,右侧滚动条不可见。但是需要咋同一个视口内显示两个滚动条。 一个解决思路是:自定义滚动条,隐藏原始滚动条。 scrollbar.js ...
bootstrap的tbody加竖向滚动条,而且当前表格的表头。bootstrap的tbody加竖向滚动条,而且当前表格的表头。bootstrap的tbody加竖向滚动条,而且当前表格的表头。
辅助工具栏视图视口图形显示控制.doc
窗口到视口的坐标变换源代码
cad视口对齐工具,需要安装cad的时候安装et工具。使用方法:在布局空间输入sdq命令,进入一个视口,选择一条直线的两个端点,再次点击视口的两个横向端点,自动匹配模型空间的内容到本视口。
小型图书馆旨在在所有浏览器中提供Javascript视口感知功能,以防那些不符合标准的浏览器,这些浏览器本身不支持CSS媒体查询。 无依赖性 适用于所有A级浏览器,但并非跨A级浏览器运行(即使在IE6和Android 2.1浏览器...
视口用于处理各种浏览器视口的工具。演示版上提供了一个将getViewportCoordinates和getMobileScaleFactor结合在一起的简单演示。附带的工具getBodyOffset 获取主体相对于文档的绝对偏移量。 用于调整绝对位置以适合...