BOM:浏览器对象模型(Browser Object Model)
注:BOM对象不能自己创建,当文档加载进内存,浏览器自动创建。
组成部分:
- Window:窗口对象
- Location:地址栏对象
- History:历史记录(当前窗口)对象
- Navigator:浏览器对象(仅作了解)
- Screen:显示器屏幕(仅作了解)
Window:窗口对象
使用方式: window.方法名(); window 可以省略
方法名;
与弹出有关的方法
- alert() 显示带有一段消息和一个确认按钮的警告框。
- confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框。
- prompt() 显示可提示用户输入的对话框。
与定时器有关的方法
- setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。 循环执行
- clearInterval() 取消由 setInterval() 设置的 timeout。
- setTimeout() 在指定的毫秒数后调用函数或计算表达式。 只执行一次
参数:
参数1:字符串(js语句)或者 函数对象
参数2:毫秒值。 - clearTimeout() 取消由 setTimeout() 方法设置的 timeout。
取消定时器 通过定时器的id 来取消 - window.clearTimeout(id);
- window.clearTimeout(id2);
与打开关闭有关的方法:
- open():打开新窗口
参数:打开目标的URL
返回值:返回新打开窗口的window引用 - close():关闭窗口(谁调用,关谁)
属性:
获取其他对象的属性:
Location:地址栏对象
获取方式:可以用window对象中的属性获取属性:
href:设置或获取当前的URL
History:历史记录对象
获取方式:可以用window对象中的属性获取var ht=window.history;
方法:
- go:
1:前进
-1:后退