BOM简介

BOM简介

BOM(Browser Object Model),是对浏览器的属性和行为的抽象。通过BOM提供的各种对象,可以获取浏览器的一些状态值以及对浏览器进行操作。

window, window.screen, window.location, window.history, window.navigator等都是BOM。

浏览器信息:window.navigator

window.navigator对象包含浏览器的一系列信息。这些信息基本没用,所以开发中很少用到这个对象。

历史记录:window.history

每当页面进行跳转,浏览器就会将URL加入一个历史列表。

属性:

  • length,表示URL历史列表的长度。

方法:

  • back(),加载历史记录列表的前一个URL。(相当于单击浏览器“后退按钮”)
  • forward(),加载历史记录列表中的下一个URL。(相当于单击浏览器的“前进按钮”)
  • go(num),加载历史记录列表中,据当前位置num的URL。例如:go(1)的作用和forward()一样,go(-1)相当于back()go(5)相当于单击五次“前进”按钮。

页面跳转(加载):window.location

属性:

  • 有多个属性,表示当前的URL或者当前URL的不同部分。

方法:

  • assign(),加载新文档。
  • replace(),用新文档替换当前文档。
  • reload(),重新加载当前文档(刷新)

assign()和replace()的区别

从效果上,两个方法“看起来一摸一样”。

assign()会创建历史记录replace()不会创建历史记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值