BOM:浏览器对象模型(BrowserObject Model)
BOM提供了独立于内容的、可以与浏览器窗口进行互动的对象结构
↑整个BOM的核心
window对象的常用属性:
histoy | 有关客户访问过的URL的信息 |
location | 有关当前 URL 的信息 |
语法
window.属性名="属性值"
confirm():将弹出一个确认对话框
confirm("对话框中显示的纯文本")
open()方法
语法:window.open("弹出窗口的url","窗口名称","窗口特征”)
history对象
常用方法
back() | 加载 history 对象列表中的前一个URL |
forward() | 加载 history 对象列表中的下一个URL |
go() | 加载 history 对象列表中的某个具体URL |
history.back()=history.go(-1)
history.forward()=history.go(1)
location对象
常用属性
名称 | 说 明 |
host | 设置或返回主机名和当前URL的端口号 |
hostname | 设置或返回当前URL的主机名 |
href | 设置或返回完整的URL |
名称 | 说 明 |
reload() | 重新加载当前文档 |
replace() | 用新的文档替换当前文档 |
Document对象
名称 | 说 明 |
referrer | 返回载入当前文档的URL |
URL | 返回当前文档的URL |
语法:
document.referrer
document.URL
名称 | 说 明 |
getElementById() | 返回对拥有指定id的第一个对象的引用 |
getElementsByName() | 返回带有指定名称的对象的集合 |
getElementsByTagName() | 返回带有指定标签名的对象的集合 |
write() | 向文档写文本、HTML表达式或JavaScript代码 |
访问相同name的元素
document.getElementById("book").innerHTML="现象级全球畅销书";