BOM

原创 2016年06月01日 22:02:09

BOM,browser object model,浏览器对象模型,JavaScript的DOM专注于图形界面的html节点结构,而BOM则主要控制整个浏览器的界面以及浏览器上方的工具栏、网络请求相关的内容等。



BOM以window对象为依托,表示浏览器窗口以及页面可见区域。同时window对象还是ECMAScript中的Global对象,因而所有的全局变量和函数都是它的属性和方法,且所有的原生构造函数以及其他的函数也都存在于他的命名空间下。  


window对象自己定义的属性可以用delete删除,即其configurable特性为true。

每个框架都有其window对象以及所有原生构造函数以其他函数的副本。每个框架都保存在frames集合中,可以通过位置和名称来访问

窗口指针,可以用它们指向其他框架   top指向最高最外层的框架也就是浏览器窗口,一般用于框架中访问另一个框架,也就是出框架用;parent对象始终指向当前框架的直接上层框架,没框架parent等于top等于window。

窗口位置,window.screenLeft/window.screenX,window.screenTop/window.screenY,moveTo(x,y) moveBy(x2-x1,y2-y1)窗口精确移动到新位置

viewport大小  document.documentElement.clientWidth    window.innnerWidth

窗口大小,resizeTo() resizeBy()调整浏览器窗口大小

window.open(URL,窗口目标,特性字符串,是否取代浏览器历史记录中当前加载页的布尔值)   窗口目标指是否在当前页面框架中打开URL   特性字符串指新窗口的各种属性

setTimeout(javascript代码字符串或函数,多少毫秒后进行一参数)  返回ID数值

clearTimeout(返回ID数值)  

setInterval(javascript代码字符串或函数,多少毫秒后进行一参数) 间歇调用 返回ID数值

clearInterval(返回ID数值)  推荐setTimeout模拟间歇调用

alert警告 confirm确认 prompt提示


location:

window.location和document.location引用的是同一个对象  访问浏览器导航系统 设置相应属性 逐段或整体修改URL

location.search  返回URL的查询字符串,以问号开头

location.href 返回当前加载页完整URL

location.replace()直接替换页面无法返回前页

location.reload()重载页面


navigator:提供与浏览器有关的信息,很大部分属性浏览器私有


screen:保存与客户端显示器有关的信息


history:保存浏览器历史记录信息

history.length 当前历史队列中你是第几 从1开始

history.go(数字) 表示前进或后退多少次

history.back()    history.forward()


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ENOVIA X-BOM for SAP

  • 2017年10月31日 09:41
  • 2.1MB
  • 下载

批量去除BOM头

  • 2017年06月30日 09:12
  • 2KB
  • 下载

Java对UTF-8格式文件的读取、写入及添加BOM头处理

_(:з」∠)_连我自己都觉得这个标题略长了……         事情的起因是这样的: 数据管理系统可以自动导出编码为UTF-8的csv格式文件,然而,距离在Windows上直接用Ex...

PHP-BOM基础知识分享

  • 2017年05月26日 17:21
  • 14KB
  • 下载

印刷行业合版BOM全阶维护示例

先看看基本界面: 在上图中,左侧为产品的整个树形图 目前产品有4种状态: 1、普通产品,颜色为黑色 2、需要拼版的产品,颜色为黑色 3、拼版的产品(例如印刷件),基准件为红色 4、拼版的产品,非基...

自动编码识别 BOM

  • 2014年10月15日 11:19
  • 41KB
  • 下载

去除所有页面BOM头

  • 2017年07月06日 17:43
  • 1KB
  • 下载

UTF-8格式编码与UTF-8无BOM格式编码的区别(包括java文件)

BOM——Byte Order Mark,就是字节序标记 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字...

01bom概述mm

  • 2015年11月30日 22:14
  • 314B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BOM
举报原因:
原因补充:

(最多只允许输入30个字)