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:当窗口大小发生变化的时候触发