关于BOM知识的整理

概述:

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

  BOM包含内容:

    window对象(核心
    location对象
    navigator对象
    screen对象
    history对象

 

一、window对象

  双重身份:全局(Global)对象;浏览器的实例。

  窗口关系及框架:window.frames,集合。
          top.frames:最外层的框架。

  窗口大小:window.innerWidth / window.innerHeight 。

  导航和打开窗口:window.open(),打开窗口,接收4个参数:URL、窗口目标、窗口属性(字符串)、是否取代浏览器历史记录(布尔值)。

  定时器:setTimeout() / setInterval() ;

  系统对话框:alert() / confirm() / prompt()  警告/确认/输入。

二、location对象

  window.location与document.location引入同一个对象。

  查询字符串参数:location.scarch

  哈希值:location.hash

三、navigator对象

  用户代理信息:window.navigator.useragent,可以获得用户的操作系统、浏览器版本、渲染的内核等信息。

        注意:1. 用户的信息可以轻易伪装;
                   2. 可以利用用户代理信息,来决定展示相应的页面(pc端/手持端)。
        alert( window.navigator.userAgent )    :查看用户代理信息;
        用法实例:
                if( window.navigator.userAgent.indexOf("MSIE") !== -1 ){      alert("IE浏览器" ) ;     }
 
四、screen对象 很少使用
 
五、history对象
  跳转:history.go(),参数为数值,前进后退的页数。
  前进:history.forward()。
  后退:history.back()。
  
 

 

    

    

转载于:https://www.cnblogs.com/newh5/p/4891372.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值