BOM浏览器对象模型

BOM

BOM(Browser Object Model)浏览器对象模型

注意::在JavaScript中,window对象是全局对象,所有的表达式都在当前环境中计算。

系统对话框

__浏览器可以通过调用系统对话框,向用户显示信息
系统提供了三个函数,可以完成系统对话框的操作

  1. alert() 直接弹出警告框
    参数,警告框上显示内容
    [window下的函数,都可以省略window直接去调用]
window.alert("警告框");
  1. confirm() 弹出一个带有确定和取消的警告框。
    返回值:如果点击确定,返回true
    如果点击取消,返回false
var res = confirm("请选择确定和取消");
alert(res);
  • prompt () 弹出一个带输入框的提示框。
    参数1.要在提示框上显示的内容。
    参数2.输入框内默认的值。
    返回值:点击确定:返回值是输入的内容
    点击取消:返回值是null。
var res = prompt("请输入一个数 ",7);
alert(res);

window下的open方法

通过window.open()调用 ,或者直接open()调用 。

个数参数
1要加载url
2窗口的名称或窗口的目标
3一串具有特殊意义的字符串

注意:

  • 如果只有第一个窗口,调用open方法会打开新窗口,加载url。
  • 如果有第一第二个参数,第二个参数是给打开的新窗口起一个名字,然后再去加载url,就在这个已经起好名字的目标窗口加载url。
  • 第三个参数设置我当前打开的窗口的一些参数。
open("http://www.baidu.com","baidu","width=400,height=400,top=200,left=200");

补充:opener 打开当前窗口的父窗口的window对象(IE不支持)!!!

bom的location对象

location是BOM对象之一,它提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能。location对象是window对象的属性,也是document对象的属性;所以window.location和document.location等效。

location 我们浏览器上的地址栏输入框

location对象的属性表格如下(url 统一资源定位符)
属性描述的URL内容
hasho如果该部分存在,表示锚点部分
host主机名:端口号
hostname主机名
href整个URL
pathname路径名
porto端口号
protocol协议部分
search查询字符串
location对象的方法
方法功能
assign()跳转到指定页面,与href等效
reload()重载当前url【()括号里为true,强制加载,从服务器源头重新加载】
replace()用新的url替换当前页面

bom的history对象

window对象的属性,它保存这个用户上网的记录。

history对象的属性

history.length 返回当前history对象中记录数 即历史记录的条数

history对象的方法

history.back() 返回上一条历史记录,类似于后退
history.forword();前进到下一条历史记录,类似前进
history.go()
参数: 参数为0时,重载当前页面
参数为正数时,前进对应数量的记录
参数为负数时,后退对应数量的记录

如果有错误,麻烦请指出来。谢谢 !!萌新一枚!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值