JS第八章-BOM
BOM(Browser Object Model) 浏览器对象模型
BOM是JS的核心组件,浏览器是JS代码执行的运行载体,提供了大量可用于操作浏览器窗口以及网页内容的对象和方法。
其中window对象又是BOM中所有对象的核心,起始于window. 对象的API方法,可以对浏览器的窗口做各种操作和控制。
window.open(URL,窗口名称,窗口特征)
URL: 新窗口的地址
窗口名称:新窗口的名字
窗口特征:设置新窗口的特征属性
height 设置窗口的高度
width 设置窗口的宽度
top 设置窗口与上边沿的像素距离
left 设置窗口与左边沿的像素距离
改变窗口位置和大小
moveTo(x,y) 将窗口移动到指定位置
moveBy(offsetH,offsetV)
将窗口移动到指定偏移量,offsetH水平偏移量,offsetV垂直偏移量
resizeTo(width,height)
改变窗口大小,指定宽度和高度,width宽度,height高度
resizeBy(offsetWidth,offsetHeight)
改变窗口大小,缩放量
window.focus 表示给予该窗口焦点,即显示该窗口
定时设置
window.setTimeout(function x() , s)
function x(): 定时执行的方法表达式
time:执行的延迟时间,单位是毫秒 1000=1
间隔定时设置
window.setInterval(function x() , time)
function x(): 定时执行的方法表达式
time:执行的间隔时间,单位是毫秒
Location对象
获取当前页面的信息
界面跳转
History对象
记录当前浏览器的历史浏览地址,可以跳转某一历史记录的页面
后退页面(负数)
前进页面(正数) 无意义
获取历史页面数量
Navigator对象
记录浏览器程序本身的相关信息
获取浏览器编码
获取浏览器版本
获取浏览器用户报头(更全面的信息)
获取浏览器的系统平台