2021-01-20

BOM

BOM:brower object module 浏览器对象模型

window子对象:

document 是html页面当前窗体的内容

history 主要用于记录浏览器的访问历史记录 前进后退功能

location 用于获取当前浏览器中URL地址栏内的相关数据

navigator 用于获取浏览器的相关数据

screen 可获取与屏幕相关的数据

window对象

1、全局作用域 定义在全局作用域中的变量,函数以及js中的内置函数都可以被window对象调用

        console.log(window.null); //undefined

        console.log(window.undefined); //undefined

        console.log(window.Number); //   Number()方法

        console.log(window.String); //String()方法

        console.log(window.Boolean); //Boolean()方法

对于定义在全局作用域下的变量,delete关键字不起作用

2、弹出对话框和窗口

分类                                                     名称                                                                              说明

属性                                                   closed                                                      返回一个bool值,该值声明了窗口是否已经关闭

                                                           name                                                       设置或返回存放窗口名称的一个字符串

                                                           opener                                                     返回对创建该窗口的window对象的引用

                                                           parent                                                     返回当前窗口的父窗口

                                                           self                                                         对当前窗口的引用,等价于window属性

                                                          top                                                           返回最顶层的父窗口

方法                                                   alert()                                                       

                                                           prompt()

                                                          confirm()                                                 显示带有一段消息和一个确认按钮的警告框

                                                          open()                                                     打开一个新的浏览器窗口或者查找一个已命名的窗口

                                                          close()                                                     关闭浏览器窗口

                                                          focus()                                                     把键盘焦点给予一个窗口

                                                          print()                                                      打印当前浏览器的内容

                                                          scrollBy()                                                 按照指定的像素来滚动内容

                                                          scrollTo()                                                  把内容滚动到指定的坐标

3、窗口位置和大小

名称                                                         说明

属性

screenLeft                                                返回相对于屏幕窗口的x坐标(火狐不支持)

screenTop                                                返回相对于屏幕窗口的y坐标

screenX                                                    返回相对于屏幕窗口的x坐标(IE不支持)

screenY                                                     返回相对于屏幕窗口的y坐标

innerHeight                                                返回窗口的文档显示区的高度

innerWidth                                                  返回窗口的文档显示区的宽度

outerHeight                                                 返回窗口的外部高度,包含工具条和滚动条

outerWidth                                                  返回窗口的外部宽度,包含工具条和滚动条

方法

moveBy()                                                     将窗口移动到相对的位置

moveTo()                                                      将窗口移动到指定的位置

resizeBy()                                                     将窗口大小调整到相对的宽度和高度

resizeTo()                                                      将窗口大小调整到指定的宽度和高度

4、frames 集合的方式 获取html页面中所有的框架

     length 可以获取当前窗口中frames的数量

    <iframe src="" frameborder="0" name="frame01"></iframe>

    <iframe src="" frameborder="0" name="frame02"></iframe>

    <iframe src="" frameborder="0" name="frame03"></iframe>

    <script>

        //1

        window.frames['frame01'].document.write('frame01 text');

        //2

        window.frames.frame02.document.write('frame02 text');

        //3

        window.frames[2].document.write('frame03 text');

        //4

        window.parent;

        window.parent.frames;

    </script>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值