BOM(浏览器对象模型)

1、什么是BOM?

BOM是浏览器对象模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。当调用window的属性时,window可以省略不写。

2、对话框

  • alert():普通的弹出框,传入什么值,它就弹出什么。
  • prompt():对话框,返回的值是我们输入的内容
  • confirm():确认框,比如在删除元素时,可以使用这个来提示确定删除吗

3、加载事件 (onload)

onload事件会在页面加载完毕后立即执行,如果我们写的script脚本在body上的话,就需要绑定onload事件,否则在执行脚本时页面元素还没有加载完毕,会出错。

4、Location对象

 	//地址栏上#及后面的内容
	console.log(window.location.hash);
	 //主机名及端口号
	console.log(window.location.host);
	 //主机名
	console.log(window.location.hostname);
 	//文件的路径---相对路径
	console.log(window.location.pathname);
 	//端口号
	console.log(window.location.port);
 	//协议
	console.log(window.location.protocol);
	 //搜索的内容
	console.log(window.location.search);

5、History对象

至少需要两个页面,比如a,b。在a页面上点击跳转链接到b页面,然后在b上点击有window.history.back();功能的按钮,回退到a页面,a在点击window.history.forward();前进到b页面

//跳转的
my$("btn1").onclick = function () {
	window.location.href = "15test.html";
};
//前进
my$("btn2").onclick = function () {
	window.history.forward();
};
//后退
my$("btn").onclick = function () {
	window.history.back();

6、Navigator对象

  • 判断用户浏览器的类型
    window.navigator.userAgent);
  • 判断浏览器所在的系统平台类型.
    window.navigator.platform);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值