• DOM & BOM初识(二)


    BOM

    1.Sources

      BOM(Browser Object Model)即浏览器对象模型。

     

      ECMAScript是JavaScript的核心,但如果要在Web中使用JavaScript,那么BOM(浏览器对象模型)则无疑才是真正的核心。BOM提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。多年来,缺少事实上的规范导致BOM及有意思又有问题,因为浏览器提供商会按照各自的想法随意去扩展它。于是,浏览器之间公有的对象就成为了事实上的标准。这些对象在浏览器中得以存在,很大程度上是由于它们提供了与浏览器的互操作性。W3C为了把浏览器中JavaScript最基本的部分标准化,已经将BOM的主要方面乃如了HTML5的规范中。

    2.Methods

    新建窗口:window.open()

    关闭窗口:window.close()

    显示url地址本身:window.location

    事件:

    onscroll:当滚动条滚动的时候触发。

    onresize:当浏览器尺寸改变的时候触发。

    onfocus:当元素获取焦点时触发。

    onblur:当元素失去焦点时触发。

    focus():给元素设置焦点。

    blur():让元素失去焦点。

    select():选择指定元素里面的文本内容。只能选择用户可以输入的内容。

    onmousemove:鼠标在一个元素上移动时触发。

    事件绑定:

    div.addEventListener

    事件取消

    非标准浏览器方法:div.dettachEvent('on'+事件名称,事件处理函数);

    标准浏览器方法:div.removeEventListener(事件名称,事件处理函数,捕获/冒泡)

    3.Contents

    成员对象属性

      window //窗户自身, window=window.self 可使用全局属性 window访问 Window对象

      document 对 Document 对象的只读引用。请参阅 Document 对象。

      history 对 History 对象的只读引用。请参数 History 对象。

      location 用于窗口或框架的 Location 对象。请参阅 Location 对象。

      screen 对 Screen 对象的只读引用。请参数 Screen 对象。

      navigator 对 Navigator 对象的只读引用。请参数 Navigator 对象。

      external.AddFavorite("地址","标题" ) //把网站新增到保藏夹

    4.Application

       为了控制浏览器的行为而出现的接口

  • 相关阅读:
    Ubuntu18.04查看ip地址
    使用Vmware克隆功能快速创建多台虚拟机
    使用Vmware快照功能对虚拟机进行备份还原
    安装Vmware并创建Ubuntu虚拟机
    使用vmware+Ubuntu搭建hadoop集群
    Gitee图床+PicGo+Typora便捷在博客中使用图片
    使用Gitee Pages+hugo免费搭建你的博客
    Scheduler的WaitRun存在卡死的问题
    使用OpenJDK进行Delphi Android开发
    citus
  • 原文地址:https://www.cnblogs.com/ghostang/p/9854986.html
Copyright © 2020-2023  润新知