zoukankan      html  css  js  c++  java
  • Day6-JS 浏览器BOM

    一、JavaScript Window - 浏览器对象模型

    浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话"。===Browser Object Model (BOM))

    1、Window 对象

    ====window 对象。它表示浏览器窗口。

    所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。

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

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

    甚至 HTML DOM 的 document 也是 window 对象的属性之一:

     
    2、Window 尺寸

     ====可见上面这种由于在不同的浏览器中的方法是不同的,下面这个代码是适用于所有的浏览器的

    [[[[这个实例显示的是各种浏览器窗口的高度和宽度]]]]

    <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="浏览器window宽度: " + w + ", 高度: " + h + ""
    </script>

    优质评论:

    二、JavaScript Window Location

    • location.hostname 返回 web 主机的域名
    • location.pathname 返回当前页面的路径和文件名
    • location.port 返回 web 主机的端口 (80 或 443)
    • location.protocol 返回所使用的 web 协议(http: 或 https:)

    ①Window Location Href(location.href 属性返回当前页面的 URL)

    ②Window Location Pathname(location.pathname 属性返回 URL 的路径名。)

     ③Window Location Assign(location.assign() 方法加载新的文档)

  • 相关阅读:
    tp5.1 order by limit 分页时会出现数据重复,丢数据
    使用composer 出现Could not find a matching version of package xxx
    tp5.1 使用 tcpdf库 生成pdf
    Java调用FTP
    Quartz的org.quartz.jobStore.misfireThreshold属性理解
    第3章:WinDbg 内核调试
    第38章: PE32+
    第37章: x64处理器
    第36章:64位计算
    django框架
  • 原文地址:https://www.cnblogs.com/SCAU-gogocj/p/13151706.html
Copyright © 2011-2022 走看看