博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于BOM知识的整理
阅读量:5091 次
发布时间:2019-06-13

本文共 962 字,大约阅读时间需要 3 分钟。

概述:

  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

你可能感兴趣的文章
Delphi中怎么结束线程(这个线程是定时执行的)(方案一)
查看>>
【今日所得】1.29。。。
查看>>
云计算的服务类型
查看>>
HTML5
查看>>
hdu 5996 dingyeye loves stone(博弈)
查看>>
调用 WebService 请求因 HTTP 状态 407 失败
查看>>
css3中的文字效果
查看>>
ajax 调用asp.net后台方法
查看>>
319. Bulb Switcher
查看>>
Django models中关于blank与null的补充说明
查看>>
vc listview 大图标间距设置
查看>>
bzoj2260: 商店购物&&4349: 最小树形图
查看>>
解决YUM下Loaded plugins: fastestmirror Determining fastest mirrors 的错误问题
查看>>
MVC
查看>>
加了2个皮肤的art dialog
查看>>
网站压力测试工具webbench使用说明
查看>>
对list集合中对象的多个属性按一定顺序排序
查看>>
再次思考 classpath 环境变量 等
查看>>
IOCP 下行为投递的关键点
查看>>
CheckedListBoxControl 实现复选框的单选与多选功能
查看>>