bom
总的来说,BOM 对象大致包含五个部分:
Window 对象:浏览器窗口对象
Navigator:浏览器对象
Screen:浏览器所处客户端的显示器屏幕对象
History:浏览器当前窗口的访问历史记录对象
Location:浏览器当前窗口的地址栏对象
分类 | 属性 | 描述 |
window | window.方法名() | BOM 中的 Window 对象不需要创建就可以直接使用 |
alert() | 警告框 | |
confirm() | 用户输入确认、取消返回布尔 | |
prompt() | 可供用户自定义输入,无内容为null | |
open() | 打开或查找新的浏览器窗口 | |
name.close() | 关闭浏览器窗口 | |
setinterval() | 定时器 | |
settimeout(fn,毫秒) | 指定时间后执行一次 | |
clearinterval(name) | 关闭定时器 | |
cleartimeout() | 关闭定时器2 | |
loction | loction.replace() | 替换当前地址,无历史记录 |
loction.assign(“www.”) | 替换当前地址,有历史记录 | |
loction.reload(bool) | 重新加载文档,参数默认false,从缓存加载,true从新发请求 | |
host | 设置并检索主机名和端口号 | |
hostname | 设置并检索主机名部分 | |
href | 设置并返回完整url,效果和assign方法一样 | |
history | foreard() | 加载下一个页面 |
back() | 后退一个页面 | |
go() | 前进或后退一个页面,设置+-值 | |
history.length | 返回历史列表数量 | |
浏览器事件 | onload() | 对象加载完出发 |
onscroll()属性scrolltop | 窗口滚动条被拖动后触发 | |
onresize() | 窗口的大小改变时触发 |