一、什么是BOM
BOM:Browser Object Model(浏览器对象模型) 提供了独立于内容与浏览器窗口进行交互的对象
二、windows对象的常用属性
1.screen:屏幕对象, 获取屏幕相关信息。
- screen.availWidth - 可用的屏幕宽度(以像素计,减去界面特性,比如窗口任务栏)。
- screen.availHeight - 可用的屏幕高度(不包括任务栏)。
2.location:页面地址栏中所有信息
- protocal 协议 https http
- hostname 主机IP
- port 端口
- pathname 资源路径 端口后面 ?前面
- search ?开始内容
- hash 获取#开始内容
- href 获取修改地址信息
- reload() 刷新
3. history: 历史记录
- history.back() 回退页面
- history.forward() 前进页面
- history.go(偏移量 delta) 从当前位置前进或者后退 0代表刷新,偏移量为正数代表前进,为负数代表后退。
4.浏览器相关
- userAgent : 用户代理 标识用户身份(浏览器类型每一个浏览器ua都不一样的)
三、bom常用方法
prompt |
显示可提示用户输入的对话框< |