BOM

常用windows

  • window.open
    打开新的窗口

    var newWindow = window.open('about:blank', '_blank')
    newWindow.document.write(textarea1.value)
    
  • window.close

    ////关闭当前窗口,但是在不同浏览器有一些不同
    window.close() 
    
  • window.navigator
    获取一些浏览器的属性

    //获取浏览器的属性
    window.navigator.userAgent
    
  • window.location

    //获取网页网址 可以通过赋值这个属性来打开新的网页
    window.location
    
  • window.onload

  • window.onscroll

  • window.onresize
    当窗口尺寸发生变化时

尺寸

  1. 可视区尺寸
    可视区域尺寸 会随着窗口大小变化而变化

    //高
    document.documentElement.clientHeight
    //宽
    document.documentElement.clientWidth
  2. 滚动高度

    //只支持IE
    document.documentElement.scrollTop
    //火狐等浏览器
    document.body.scrollTop
    //兼容版本
    document.documentElement.scrollTop || document.body.scrollTop
  3. 当前对象尺寸

    //当前对象高度
    offsetHeight
    //当前对象宽度
    offsetWidth

弹框

//警告弹框
alert("")
//确认弹框 返回boolean
confirm("")
//输入框 返回字符串或者null
prompt("提示", "默认填充内容")