zoukankan      html  css  js  c++  java
  • 网页宽度高度获取方法备忘

    function gets()
    {
    var s ="网页可见区域宽:"+ document.body.clientWidth;
    s += "<br>网页可见区域高:" + document.body.clientHeight;
    s += "<br>网页可见区域宽:" + document.body.offsetWidth +" (包括边线的宽)";
    s += "<br>网页可见区域高:" + document.body.offsetHeight +" (包括边线的宽)";
    s += "<br>网页正文全文宽:" + document.body.scrollWidth;
    s += "<br>网页正文全文高:" + document.body.scrollHeight;
    s += "<br>网页被卷去的高:" + document.body.scrollTop;
    s += "<br>网页被卷去的左:" + document.body.scrollLeft;
    s += "<br>网页正文部分上:" + window.screenTop;
    s += "<br>网页正文部分左:" + window.screenLeft;
    s += "<br>屏幕分辨率的宽:" + window.screen.width;
    s += "<br>屏幕分辨率的高:" + window.screen.height;
    s += "<br>屏幕可用工作区宽度:" + window.screen.availWidth;
    s += "<br>屏幕可用工作区高度:" + window.screen.availHeight;
    document.getElementById('dd').innerHTML = s;
    }

    你可以参考下面这个函数,这个函数是获取完整页面尺寸的函数(即你说的浏览器能看到的区域,不包括被滚动条卷去的区域)
    -----------------------------js代码---------------------------------------------------------
    <script>
    function GetPageSize(){
        var xScroll, yScroll;
        if (window.innerHeight  &&  window.scrollMaxY) { 
            xScroll = document.body.scrollWidth;
            yScroll = window.innerHeight + window.scrollMaxY;
        } else if (document.body.scrollHeight > document.body.offsetHeight){
            xScroll = document.body.scrollWidth;
            yScroll = document.body.scrollHeight;
        } else {
            xScroll = document.body.offsetWidth;
            yScroll = document.body.offsetHeight;
        }
        var windowWidth, windowHeight;
        if (self.innerHeight) {
            windowWidth = self.innerWidth;
            windowHeight = self.innerHeight;
        } else if (document.documentElement  &&  document.documentElement.clientHeight) {
            windowWidth = document.documentElement.clientWidth;
            windowHeight = document.documentElement.clientHeight;
        } else if (document.body) {
            windowWidth = document.body.clientWidth;
            windowHeight = document.body.clientHeight;
        } 
        if(yScroll < windowHeight){
            pageHeight = windowHeight;
        } else { 
            pageHeight = yScroll;
        }
        if(xScroll < windowWidth){ 
            pageWidth = windowWidth;
        } else {
            pageWidth = xScroll;
        }
        arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
        return arrayPageSize;
    }
    alert(GetPageSize());
    </script>
    
  • 相关阅读:
    【开发者笔记】MQTT python测试笔记
    【工具】代码生成器-python脚本
    【开发者笔记】进制转换
    【开发者笔记】按List中存放对象的某一字段计数的问题
    【开发者笔记】二分法查找
    【数据库学习】聚合函数的使用
    【开发者笔记】学习区块链过程中的一些理解
    【spring学习】中文乱码问题
    【开发者笔记】我也来画一个手机
    【开发者笔记】java 利用jna调用c#的dll
  • 原文地址:https://www.cnblogs.com/nanfei/p/3282553.html
Copyright © 2011-2022 走看看