HTML_BOM-01

本文介绍了BOM(Browser Object Model)的概念,包括它与DOM的区别。详细讲述了BOM中的重要对象,如window、history、location、navigator、screen、event以及cookie等,涉及它们的属性和方法,以及在浏览器窗口操作中的应用。
摘要由CSDN通过智能技术生成

1、什么是BOM?

定义:专门用于操作浏览器窗口和访问浏览器软件信息的一套对象和方法的统称

2、BOM与DOM的区别?

DOM :操作对象是浏览器加载的页面文件

BOM:操作对象是浏览器窗口和软件的信息,不负责网页的操作

存在的问题:BOM没有统一的标准,有严重的兼容性问题

3、BOM常用的对象

ndow:表示浏览器窗口

history:对象包含浏览器的历史。

location:对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。

screen:象包含有关用户屏幕的信息。

navigator:对象包含有关访问者浏览器的信息。

4、window对象:

window对象中在浏览器中既充当了全局作用域,又包含了直接可用的所有原生对象与函数,还是浏览器窗口对象

//获取浏览器窗口的大小
window.outerWidth//表示完整窗口的宽度
window.outerHeight//表示完整窗口高度
window.innerWidth//表示文档显示区宽度
window.innerHeight//表示文档县市区高度
//监控窗口大小的变化
window.onresize=function(){
	console.log(window.innerWidth);
}

剪口窗口并获取滚动距离

<script>
	window.onscroll = function () {
		var scrollTop =
			document.documentElement.scrollTop ||
			document.body.scrollTop;
		console.log(scrollTop);
	}
</script>
//window.scrollTo(0, 垂直方向的位置);

打开和关闭新的窗口:

打开新窗口:window.open("url")
关闭窗口: window.close()

打开新链接4种方式总结:

在当前窗口打开,可后退

 a. html:<a href="url" target="_self">

 b. js: window.open("url", "_self");

原理是使用当前网页使用名字,打开新的网页URL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值