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()


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

ORCAD导出BOM

本文摘录于:http://wenku.baidu.com/link?url=kJdAMwbUtduuT_mIQYMbO53q5ymBi9H8yVnoHFJghevsw4-AlchqCyuL-JbMLo...
  • chengdong1314
  • chengdong1314
  • 2017年03月08日 15:35
  • 5471

字符集与编码七之BOM

在前一篇的最后,留下了一个问题,即string.getBytes(“UTF-16”)会在开头多出两个字节”FEFF”来,Unicode中称之为BOM,接下来就让我们一起来了解有关BOM的知识,在此之前...
  • WZD2012
  • WZD2012
  • 2017年04月19日 09:48
  • 195

去除BOM头问题

有段时间经常因为BOM头的问题导致程序出错,不算致命性错误,就是在页面顶部出现留白。接下来说一下我的解决方法。 1.第一个非常有用的方法就是哪个页面出先BOM头问题了,找到跳转到这个页面的控制器中的方...
  • gu_wen_jie
  • gu_wen_jie
  • 2017年04月18日 09:15
  • 567

AD10 BOM制作

首先在原理图文件点击:Reports->Bill of Meterials,然后作如下操作: 选择上value,并把他作为分组依据: 把Comment这个列去掉,这个是元件注释列,并且调整各个列的...
  • chengdong1314
  • chengdong1314
  • 2016年09月02日 15:50
  • 1996

BOM字符

一、BOM的概念 BOM的英文全称是"byte order mark",它是Unicode字符编码方案中的一个特殊字符,它是作为辅助之用的字符,而不是一个可打印字符。 二、BOM的作用 BOM指代的...
  • DSLZTX
  • DSLZTX
  • 2015年10月07日 10:22
  • 1000

ERP中BOM的数据库设计与实现

引言在企业资源计划(Enterprise Resource Planning,ERP)中, 物料清单(Bill of Materials,BOM)是系统中的最基本资料,用来描述产品的零部件组成和零部...
  • sean_cd
  • sean_cd
  • 2012年04月14日 18:12
  • 965

Bom头的检测

什么是bom头? 在utf-8编码文件中BOM在文件头部,占用三个字节,用来标示该文件属于utf-8编码,现在已经有很多软件识别bom头,但是还有些不能识别bom头,比如PHP就不能识别bom头...
  • linxinfa
  • linxinfa
  • 2016年06月04日 17:03
  • 536

BOM替代选择Alternative BOM Selection

Alternative BOM Selection 一个物料存在三种BOM 如何按照生产订单的展开日期进行可选BOM选择呢? OS32 另外需要在物料主数据中维护选择方...
  • dylan122738
  • dylan122738
  • 2013年11月06日 08:50
  • 1715

BOM utf-8 的去掉BOM的方法

几种方式都可以:  1. # cat INFILE | sed 's/\xef\xbb\xbf//g' > OUTFILE  2. # awk '{if(NR==1)sub(/^\xef\x...
  • linuxchen
  • linuxchen
  • 2013年11月21日 18:58
  • 2621

ABAP Bom按层展开的几种实现方法

*递归的方式实现 FUNCTION zbomexplode. *"--------------------------------------------------------- *" *"Loca...
  • hugh_Lee
  • hugh_Lee
  • 2017年01月16日 08:14
  • 1741
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BOM
举报原因:
原因补充:

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