BOM
全称Browser Object Model,即浏览器对象模型。
一、功能
对浏览器的各个对象的封装
二、Window对象
表示浏览器中打开的窗口(或者文档中的框架)
1.方法
alert() ——>警告框
confirm() ——>确认框
prompt() ——>输入框
open() ——>打开窗口
close() ——>关闭窗口
setTimeout() ——>超时后执行代码
setInterval() ——>定时执行代码
2.事件
onload ——>页面加载完毕触发
onscroll ——>页面滚动触发
onunload ——>离开页面前触发
3.对象
Document
Navigator
- 描述正在使用的浏览器
- 属性:appName、appVersion、uerAgent等
Location
- 包含有关当前URL的信息
- 属性:href=protocol+host(=hostname+post)+pathname
- 方法:reload()、replace()
History
- 包含用户访问过的URL
- 属性:length(历史纪录数)
- 方法:back()、forward()、go()