`
nianshi
  • 浏览: 406888 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

javascript获取各种浏览器可见窗口大小

阅读更多

 

Js代码
    function getInfo()
    {
        var s = "";
        s += " 网页可见区域宽:"+ document.body.clientWidth;
        s += " 网页可见区域高:"+ document.body.clientHeight;
        s += " 网页可见区域宽:"+ document.body.offsetWidth + " (包括边线和滚动条的宽)";
        s += " 网页可见区域高:"+ document.body.offsetHeight + " (包括边线的宽)";
        s += " 网页正文全文宽:"+ document.body.scrollWidth;
        s += " 网页正文全文高:"+ document.body.scrollHeight;
        s += " 网页被卷去的高(ff):"+ document.body.scrollTop;
        s += " 网页被卷去的高(ie):"+ document.documentElement.scrollTop;
        s += " 网页被卷去的左:"+ document.body.scrollLeft;
        s += " 网页正文部分上:"+ window.screenTop;
        s += " 网页正文部分左:"+ window.screenLeft;
        s += " 屏幕分辨率的高:"+ window.screen.height;
        s += " 屏幕分辨率的宽:"+ window.screen.width;
        s += " 屏幕可用工作区高度:"+ window.screen.availHeight;
        s += " 屏幕可用工作区宽度:"+ window.screen.availWidth;
        s += " 你的屏幕设置是 "+ window.screen.colorDepth +" 位彩色";
        s += " 你的屏幕设置 "+ window.screen.deviceXDPI +" 像素/英寸";
        alert (s);
    }
    getInfo();
    </script>


    如果没有声明W3C标准:
    Html代码
    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >   
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    表达式 IE FF或Opera
    document.body.clientWidth 可见区域宽度 可见区域宽度
    document.body.clientHeight 可见区域宽度 可见区域高度
    document.documentElement.clientWidth 0 页面对象宽度(即BODY对象宽度加上Margin宽)
    document.documentElement.clientHeight 0 页面对象高度(即BODY对象高度加上Margin高)


    如果声明了W3C标准:
    表达式 IE或FF Opera
    document.body.clientWidth BODY对象宽度 可见区域宽度
    document.body.clientHeight BODY对象高度 可见区域高度
    document.documentElement.clientWidth 可见区域宽度 页面对象宽度(即BODY对象宽度加上Margin宽)
    document.documentElement.clientHeight 可见区域高度 页面对象高度(即BODY对象高度加上Margin高)

    分享到:
    评论

    相关推荐

      Javascript 获取页面高度(多种浏览器)

      关于获取各种浏览器可见窗口大小的一点点研究。使用javascript轻松实现日常需要的功能。

      IE与FF下javascript获取网页及窗口大小的区别详解

      在新定义出来的标准下 document.documentElement.clientHeight在IE和火狐里都能获取正确值,下面一篇文章详细介绍了获取各种浏览器可见窗口大小这方面的差别: [removed]function getInfo(){ var s = “”; s += ...

      javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等

      scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽度offsetHeight:获取对象相对于...

      viewportSize:使用JavaScript获取CSS视口的大小

      例如,当可见滚动条时,WebKit浏览器会更改其CSS视口的大小,而其他大多数浏览器则不会。 由于window.innerWidth不管滚动条状态如何都保持不变,因此不是与Chrome或Safari一起使用的好选择。 此外,Internet ...

      javascript常用对象梳理

      熟练掌握window对象的status、location、name、self、opener属性的使用 Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,...

      工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

      Viewport不局限于浏览器可视区域的大小,可能比浏览器的可视区域要大,也可能比浏览器的可视区域要小。 媒体查询 CSS媒体查询允许开发者基于浏览网站的设备的特性来应用不同的样式申明,最常用的特性是视口宽度。 ...

      超实用的jQuery代码段

      1.18 获取鼠标在窗口客户区中的坐标 1.19 获取鼠标在窗口页面中的坐标 1.20 设置Flash对象的WMode窗口模式 1.21 实现类Twitter的字数限制效果 1.22 提示文本的隐藏与显示 1.23 实现文字闪烁效果 1.24 实现文字动画...

      ExtAspNet_v2.3.2_dll

      -修正Form不能自适应浏览器大小的改变(feedback:kaywood)(WorkItem#6309)。 -增加重载方法Alert.Show(message, title, icon)(feedback:TheBox)(WorkItem#6353)。 -为容器控件(比如Panel,Region,Tab等)增加AJAX...

      大名鼎鼎SWFUpload- Flash+JS 上传

      它还提供了一组简明的JavaScript事件,借助它们开发者可以方便的在文件上传过程中更新页面内容来营造各种动态效果。  在使用SWFUpload之前,请确认你具备一定的JavaScript和DOM知识。在实际开发中,大部分的错误都...

      ExtAspNet v2.2.1 (2009-4-1) 值得一看

      -修正Form不能自适应浏览器大小的改变(feedback:kaywood)(WorkItem#6309)。 -增加重载方法Alert.Show(message, title, icon)(feedback:TheBox)(WorkItem#6353)。 -为容器控件(比如Panel,Region,Tab等)增加AJAX...

      正则表达式

      JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp...

      flex3的cookbook书籍完整版dpf(包含目录)

      3.26 节控制子组件的可见性和布局 3.27 节用简单重组行为创建Tile 容器 3.28 节给Hbox 设置背景图片和圆角 3.29 节控制子组件的位置和滚动 第四章文本(121) 4.1节正确的设置一个文本对象的值 4.2节. 将TextInput绑定...

    Global site tag (gtag.js) - Google Analytics