BOM能做什么:操作浏览器窗口、提供导航对象、提供定位对象、提供跟屏幕相关对象、提供对cookie的支持
window对象
打开浏览器后麻黄素那个创建window对象,代表整个窗口
作用:操作窗口
moveBy(dx,dy):移动指定的距离
moveTo(x,y):移动到指定位置
resizeBy(dx,dy):修改窗口的宽高
resizeTo(x,y):修改窗口的宽高指定宽高
open(url) 弹出新窗口
close() 关闭窗口
top.opener 获取父窗口
系统对话框: 样式不可更改,是模式窗口
window.alert(“字符串”);
window.confirm(“选择是或否”) 返回boolean
window.prompt(“提示信息”,”默认值”) 返回string
history对象
访问历史页面
window.history.go(-1) 参数是返回的页面数,正数为前进
window.history.back() 后退
window.history.forward() 前进
window.history.length 返回历史页面的个数
document对象
代表窗口的空白区域,是window的属性 DOM BOM都定义了document。
lastModify 页面的最后修改日期
referrer 浏览历史中的前一个URL
title 标题栏
URL 当前页面的URL
write(“”);
writeln(“”); 使用这里上面两个方法时,要注意整个页面的元素会重新设置,所以不要轻易使用
getElementById 得到组件对象
location对象
载入窗口的URL
解析URL
host: URL 中的主机名称
pathname:URL中主机名后的部分
prot :端口
protocol: 协议
search: URL中问号后面的部分
跳转到新页面
location.href = “”;
location.assign(“”);
location.replace(“”) 没有历史信息
刷新页面location.reload(boolean)
true 服务器刷新
false 本地刷新