• javascript中BOM对象


    window对象:Window 对象表示浏览器中打开的窗口。

    全局变量是 window 对象的属性。

    全局函数是 window 对象的方法。

    1. <h1 id="txt"></h1>
    2. <script>
    3. // 全局变量
    4. // 全局变量 是 window 对象的属性
    5. var a = 38;
    6. console.log(window);
    7. // 全局函数
    8. // 全局函数是window对象的方法
    9. window.document.querySelector('#txt')
    10. </script>

    Window 尺寸

    有三种方法能够确定浏览器窗口的尺寸。

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

    • window.innerHeight - 浏览器窗口的内部高度(包括滚动条)

    • window.innerWidth - 浏览器窗口的内部宽度(包括滚动条)

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

    或者

    • document.body.clientHeight

    • document.body.clientWidth

    注意:

    document.body.clientHeight不能正确取到浏览器页面高度 ,原因是:

    XHTML中用 document.documentElement.clientHeight 代替 document.body.clientHeight

    1. <script>
    2. // 获取浏览器可视区域的宽度和高度
    3. // onresize 事件---当浏览器窗口大小变化的时候,会触发这个事件
    4. window.onresize = function(){
    5. // 获取浏览器可视区域的宽度和高度
    6. // var cw = document.documentElement.clientWidth;
    7. // var ch = document.documentElement.clientHeight;
    8. // document.title = cw + '|' + ch;
    9. var iw = window.innerWidth;
    10. var ih = window.innerHeight;
    11. document.title = iw + '|' +ih;
    12. // 第三种方法 不推荐使用
    13. // var cW = document.body.clientWidth;
    14. // var cH = document.body.clientHeight;//var cH = document.body.clientHeight;不能正确取到浏览器页面高度
    15. // document.title = cW + '|' + cH;
    16. }
    17. </script>

    预览效果

     

  • 相关阅读:
    【Linux】一些常见查看各种各样信息的命令
    总结Kibana DevTools如何操作elasticsearch的常用语句
    CCNA课程实验-13-PPPoE
    使用 puppeteer 加载 html 文件来运行 js 文件
    【一起来学C++】————(5)内存管理(上)
    css关于relative和absolute的区别
    长沙建筑模板生产厂家有哪些?
    动态路由的主流算法
    KVC原理与数据筛选
    【uni-app系列】uni-app之App打包
  • 原文地址:https://blog.csdn.net/m0_71814235/article/details/126665458