BOM
BOM是Browser Object Model(浏览器对象模型)的简称,是JavaScript的组件之一,用来控制浏览器的各种操作。
主要功能如下:
1.弹出新的浏览器窗口
2.移动,关闭浏览器窗口及调整浏览器窗口的大小
3.实现页面的前进和后退功能
4.提供显示Web浏览器详细信息的导航对象
5.提供显示用户屏幕分辨率详细信息的屏幕对象
6.支持Cookies
window对象是整个BOM的核心。
因为window对象是全局对象,所以在使用window对象的属性和方法时,可以省略window。
window.属性名=“属性名” window.alert()——>alert()
window对象常用属性
history 有关用户访问过的URL的信息
location 有关当前URL的信息
window对象常用方法
名称 |
描述 |
1.alert() |
显示带有提示信息和一个“ok”按钮的对话框,无返回值 |
2.prompt() |
提示用户输入信息的对话框,有“确定”与“取消”按钮,返回值分别为输入值和null |
3.confirm() |
显示带有提示信息,“确定”和“取消”按钮的对话框,返回值分别为true和false,常与if-else语句搭配使用 |
4.close() |
关闭浏览器窗口 |
5.open() |
用于在页面上弹出一个新的浏览器窗口 open(“弹出窗口的URL”,“窗口名称”,“窗口特征”) |
6.setTimeout() |
在指定的毫秒数后调用函数或计算表达式 |
7.setInterval() |
按照指定的周期(以毫秒计)来调用函数或表达式 |
history对象和location对象的使用
history对象的方法
名称 |
描述 |
back() |
加载history对象列表中的前一个URL,等效于浏览器的“后退”按钮 |
forward() |
加载history对象列表中的后一个URL,等效于浏览器的“前进”按钮 |
go() |
加载history对象列表中的某一个具体URL,go(n)当n>0时,载入历史列表往前数的第n个页面,相当于n个forward();当n<0时,载入历史列表往后数的第n个页面,相当于n个back()。 |
location对象的属性
名称 |
描述 |
host |
设置或返回主机名和当前URL的端口号 |
hostname |
设置或返回当前URL的主机名 |
href |
设置或返回完整的URL |
location对象的方法
名称 |
描述 |
reload() |
重新加载当前文档 |
replace() |
用新的文档替换当前文档 |
document对象的使用
document对象常用属性
名称 |
描述 |
referrer |
返回载入当前文档的URL,如果不是通过超链接访问,返回null |
URL |
返回当前文档的URL |
document对象常用方法
名称 |
描述 |
getElementById() |
返回对拥有指定ID的第一个对象的引用 |
getElementByName() |
返回带有指定名称的对象的集合 |
getElementByTagName() |
返回带有指定标签名的对象的集合 |
write() |
向文档写文本,HTML表达式或JavaScript代码 |
网友评论