js——BOM

BOM:Browser Object Model  浏览器对象模型chrome

  open(页面的地址url,打开的方式) :方法  打开一个新的窗口(页面)浏览器

    若是url为空,折磨人打开一个空白页面url

    若是打开方式为空,默认为新窗口方式打开对象

    返回值:返回新打开窗口的window对象文档

  close():方法  关闭窗口hash

      一、fireFox:默认没法关闭io

      二、chrome:默认直接关闭cli

      三、ie:询问用户scroll

      能够关闭在本窗口中经过js方法打开的新窗口,浏览器均兼容!方法

  window.navigator.userAgent : 浏览器信息

  window.location : 浏览器地址信息

    window.location.href = window.location内容

    window.location.search = url?后面的内容

    window.location.hash = url#后面的内容

  window.status:设置或返回窗口状态栏中的文本

 

  可视区尺寸:  //**无兼容问题

    document.documentElement.clientWidth

    document.documentElement.clientHeight

  滚动距离:

    document.body.scrollTop/scrollLeft    //**chrome认为滚动距离是针对body的,因此使用这个

    document.documentElement.scrollTop/scrollLeft   //**chrome存在问题

    若是使用能够这样:var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;

  内容高度:

    元素.scrollHeight   //**获取元素内部内容的实际高度

  文档高度:

    document.documentElement.offsetHeight  //存在兼容问题

    document.body.offsetHeight   //当body去除padding和margin后,浏览器表现一致,推荐使用这个

                    ie若是内容没有可视区高,那么文档高就是可视区高

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

  onresize:当窗口大小发生变化的时候触发

相关文章
相关标签/搜索