浏览器对象模型BOM

1. 浏览器对象模型介绍

BOM(Browser Object Model) 是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。

BOM的左右

  • 弹出新浏览器窗口的能力;

  • 移动、关闭和更改浏览器窗口大小的能力;

  • 可提供WEB浏览器详细信息的导航对象;

  • 可提供浏览器载入页面详细信息的本地对象;

  • 可提供用户屏幕分辨率详细信息的屏幕对象;

  • 支持Cookies;

 

2. 各对象详解

3.1 window

window对象是客户端JavaScript的全局对象 是所有客户端JavaScript特性和API的主要接入点 它表示Web浏览器的一个窗口或窗体,并且用标识符window来引用它

window 对象属性
属性描述
document对 Document 对象的只读引用。
history对 History 对象的只读引用。
location用于窗口或框架的 Location 对象。
navigator对 Navigator 对象的只读引用。
screen对 Screen 对象的只读引用。
frames返回窗口中所有命名的框架。该集合是 Window 对象的数组,每个 Window 对象在窗口中含有一个框架。
length设置或返回窗口中的框架数量。
parent返回父窗口。
top返回最顶层的父窗口。
name设置或返回窗口的名称。
opener返回对创建此窗口的窗口的引用。
closed返回窗口是否已被关闭。
defaultStatus设置或返回窗口状态栏中的默认文本。
status设置窗口状态栏的文本。
self返回对当前窗口的引用。等价于 Window 属性。
innerHeight返回窗口的文档显示区的高度。
innerWidth返回窗口的文档显示区的宽度。
outerHeight返回窗口的外部高度,包含工具条与滚动条。
outerWidth返回窗口的外部宽度,包含工具条与滚动条。
pageXOffset设置或返回当前页面相对于窗口显示区左上角的 X 位置。
pageYOffset设置或返回当前页面相对于窗口显示区左上角的 Y 位置。
screenLeft返回相对于屏幕窗口的x坐标
screenTop返回相对于屏幕窗口的y坐标
screenX返回相对于屏幕窗口的x坐标
screenY返回相对于屏幕窗口的y坐标
scrollX返回窗口水平滑动的距离
scrollY返回窗口垂直滑动的距离
window对象方法
方法描述
alert()显示带有一段消息和一个确认按钮的警告框。
confirm()显示带有一段消息以及确认按钮和取消按钮的对话框。
prompt()显示可提示用户输入的对话框。
focus()把键盘焦点给予一个窗口。
blur()把键盘焦点从顶层窗口移开。
open()打开一个新的浏览器窗口或查找一个已命名的窗口。
close()关闭浏览器窗口。
print()打印当前窗口的内容。
createPopup()创建一个 pop-up 窗口。
setInterval()按照指定的周期(以毫秒计)来调用函数或计算表达式。
setTimeout()在指定的毫秒数后调用函数或计算表达式。
clearInterval()取消由 setInterval() 设置的 timeout。
clearTimeout()取消由 setTimeout() 方法设置的 timeout。
moveBy()可相对窗口的当前坐标把它移动指定的像素。(仅IE)
moveTo()把窗口的左上角移动到一个指定的坐标。(仅IE)
resizeBy()按照指定的像素调整窗口的大小。(仅IE)
resizeTo()把窗口的大小调整到指定的宽度和高度。(仅IE)
scrollBy()按照指定的像素值来滚动内容。
scrollTo()把内容滚动到指定的坐标。

 

3.2 Localtion

Location 对象包含有关当前 URL 的信息。

Location 对象是 window 对象的一部分,可通过 window.Location 属性对其进行访问。

 

Location 对象属性
属性描述
href返回完整的URL
protocol返回一个URL协议
host返回一个URL的主机名和端口
hostname返回URL的主机名
port返回一个URL服务器使用的端口号
pathname返回的URL路径名。
search返回一个URL的查询部分
hash返回一个URL的锚部分
Location 对象方法
方法说明
assign()载入一个新的文档
reload()重新载入当前文档
replace()用新的文档替换当前文档

 

3.3 History

History 对象包含用户(在浏览器窗口中)访问过的 URL。

History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问。

History 对象属性
属性说明
length返回历史列表中的网址数
History 对象方法
方法说明
back()加载 history 列表中的前一个 URL
forward()加载 history 列表中的下一个 URL
go()加载 history 列表中的某个具体页面

 

3.4 Navigator

Navigator 对象属性
属性说明
appCodeName返回浏览器的代码名
appName返回浏览器的名称
appVersion返回浏览器的平台和版本信息
cookieEnabled返回指明浏览器中是否启用 cookie 的布尔值
platform返回运行浏览器的操作系统平台
userAgent返回浏览器用于 HTTP 请求的用户代理头的值
Navigator 对象方法
方法描述
javaEnabled()指定是否在浏览器中启用Java
taintEnabled()规定浏览器是否启用数据污点(data tainting)

 

3.5 Screen

Screen 对象包含有关客户端显示屏幕的信息。

Screen 对象属性
属性说明
availHeight返回屏幕的高度(不包括Windows任务栏)
availWidth返回屏幕的宽度(不包括Windows任务栏)
colorDepth返回目标设备或缓冲器上的调色板的比特深度
height返回屏幕的总高度
pixelDepth返回屏幕的颜色分辨率(每象素的位数)
width返回屏幕的总宽度

 

转载于:https://www.cnblogs.com/msj513/p/10176442.html

一、 什么是BOM软件,为什么需要BOM软件 BOM 指Bill of Material,即物料清单,主要用来记录一个产品所用到的所有下阶材料及相关属性,亦即母件与所有子件的从属关系、单位用量及其他属性。BOM管理,也就是物料清单管理,指对BOM的建立、流转、变更、结算等环节进行维护和控制的过程。 BOM信息是销售、计划、设计、生产、供应、物料、工艺等部门都需要参考的重要文件,是实现数据共享和信息集成的关键数据。 企业的BOM管理具有以下几个方面的特点:  一是涉及的流程和部门众多。BOM是接收客户订单、选择装配、计算累计提前期,编制生产和采购计划、配套领料、跟踪物流,追溯任务、计算成本、改变成本设计不可缺少的重要文件,BOM管理涉及到企业的销售、计划、生产、供应、成本、设计、工艺等部门;  二是变更大,难以跟踪。在流转过程中,企业的BOM需要根据不同部门人员的审批意见不断地进行修改,处于不断的变化之中,且由于涉及到的环节众多,企业的BOM变更难以跟踪;  三是涉及物料种类多,分析汇总工作量大。企业的BOM常常涉及到多种不同类型的原材料,统计起来工作量非常大。 随着企业的崛起,企业管理者开始注意到物料管理是企业发展的基石,是企业管理领域中最基础的管理,BOM的管理也越来越受到企业的重视和关注,同时,随着产品日趋复杂、高级和多样化以及交付时间的逐渐缩短,保持BOM信息的准确性正变得越来越困难。越来越多的企业意识到传统的手工管理模式无法适应BOM管理面临的挑战,信息化管理BOM的需求日益膨胀。 二、 MICIC BOM软件优势 MICIC BOM是专业的BOM管理软件,尤其适合以研发、设计为驱动的快速增长型企业,无需高昂的培训、实施费用,主要特点如下:  安装简单:绿色软件,解压即可运行。  实施简单:支持基础物料、BOM数据的导入导出功能, 可以使手工维护的EXCEL数据快速切换到BOM管理系统,减少数据维护时间。  BOM维护简单:  支持BOM、子BOM(零部件)、物料的拷贝、粘贴、拖放;同类产品只要简单的复制、粘贴,稍微修改即可,满足丰富的产品管理需求。  支持公共BOM管理:当公共BOM变化时,所有使用共用件的BOM都自动发生变化。  支持10万级以上BOM管理,由于是纯C++开发,10万级以上BOM展示、计算速度非常快,用户感觉不到延迟。  强大的BOM版本及管理BOM比较:支持2个不同BOM之间的比较,也支持同一BOM不同版本之间的比较。可对BOM差异部分进行同步操作,比较结果可生成报告。  BOM版本/批次号管理:签入BOM,形成BOM的版本历史,可查看、比对BOM历史版本/批次号。  物料计划功能强大  支持BOM级、子BOM(零部件)级物料计划。  支持子版本/批次级的物料计划  可生成生产领料单、采购单、报价单  成本优势:大的ERP厂商如SAP,金蝶、用友,其核心BOM管理、物料计划模块费用高昂,动辄几万几十万;其流程繁琐,操作复杂,实施成功率低。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值