JavaScript浏览器对象模型
BOM 提供了很多对象,用于访问浏览器的功能,这些功能与任何网页内容无关。
BOM将浏览器中的各个部分转换成了一个一个的对象,我们通过修改这些对象的属性,调用他们的方法,
从而控制浏览器的各种行为
简单来说:BOM可以使我们通过JS来操作浏览器,在BOM中提供了一组对象,用来完成对浏览器的操作。
BOM对象
1.Window对象- 代表的是整个浏览器窗口,同时window也是网页中的全局对象
2.Navigator对象 (网景公司)- 代表的当前浏览器的信息,通过该对象可以来识别不同的浏览器
3.Location- 代表当前浏览器的地址栏信息,通过Location可以获取地址栏信息,或则操作浏览器页面跳转
4.History- 代表浏览器的历史记录,可以通过该对象来操作浏览器的历史记录,由于隐私问题,该对象不能
获取到具体的历史记录,只能操作浏览器向前或向后翻页,而且该操作只在当次访问时有效
5.Screen- 代表用户的屏幕的信息,通过该对象可以获取到用户的显示器的相关的信息
这些BOM对象在浏览器中都是作为window对象的属性保存可以通过window对象来使用,也可以直接使用
Navigator对象
代表当前浏览器的信息,通过对象可以来识别不同的浏览器,由于历史原因,Navigator对象中的部分属性
都是不能帮助我们识别浏览器了,一般我们只会使用userAgent来判断浏览器的信息userAgent是一个
字符串,这个字符串中包含有用来描述浏览器信息的内容,不同的浏览器会有不通过的userAgent
如果通过navigator.userAgent不能判断,还可以通过一些浏览器中特有的对象,来判断浏览器的信息
比如:ActiveXObject
History对象
对象可以用来操作浏览器向前后或向后翻页;length 返回浏览器历史列表中的 URL 数量。
History 对象方法
back() 加载 history 列表中的前一个 URL。
forward() 加载 history 列表中的下一个 URL。
go() 加载 history 列表中的某个具体页面。
go(-1) ==>back() go(1) ==>forward()
Location对象
该对象中封装了浏览器的地址栏的信息
Location 对象属性
hash 设置或返回从井号 (#) 开始的 URL(锚)。
host 设置或返回主机名和当前 URL 的端口号。
hostname 设置或返回当前 URL 的主机名。
href 设置或返回完整的 URL。
pathname 设置或返回当前 URL 的路径部分。
port 设置或返回当前 URL 的端口号。
protocol 设置或返回当前 URL 的协议。
search 设置或返回从问号 (?) 开始的 URL(查询部分)。
相关推荐
JavaScript Window – 浏览器对象模型
JavaScript Window – 浏览器对象模型 浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器”对话”。 浏览器对象模型 (BOM) 浏览器对象模型(Browser Object Model (BOM))尚无正式标准。 由于现代浏览器已经(几乎)实现了 JavaScript 交互性方面的相同方法和属性,因此常被认为是 BOM 的方法和属性。 Window 对象 所有浏览器都支持 window 对象。它表示浏览器窗口。 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是 window 对象的属性。 全局函数是
JavaScript 浏览器对象模型BOM使用介绍
主要介绍了JavaScript 浏览器对象模型BOM使用介绍,需要的朋友可以参考下
JavaScript Window浏览器对象模型方法与属性汇总
Window 对象 所有浏览器都支持 window 对象。它表示浏览器窗口。 所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。 全局变量是 window 对象的属性。 全局函数是 window 对象的方法。 1. open方法 语法格式: window.open(URL,窗口名称,窗口风格) 功能:打开一个新的窗口,并在窗口中装载指定URL地址的网页。 说明: open方法用于打开一个新的浏览器窗口,并在新窗口中装入一个指定的URL地址; open方法在打开一个新的浏览器窗口时,还可以指定窗口的名称(第二个参数); open方法在打开一个新的浏览
JavaScript Window浏览器对象模型原理解析
主要介绍了JavaScript Window浏览器对象模型,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
10JavaScript浏览器对象模型BOM.docx
开发工具与关键技术:Adobe Dreamweaver JavaScript 浏览器对象模型知识点总结


非技术区
