`
Lewiss
  • 浏览: 19593 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
阅读更多
1. BOM,浏览器对象模型,作为 JavaScript 三部分之一,它提供了独立于页面内容而与浏览器窗口交互的对象。BOM 的体系结构:


   
    可以看到,window 对象是整个结构的核心,所有 BOM 下的对象都以某种方式回接到 window 对象。

2. window 对象
    window 对象表示整个浏览器窗口,但不必表示其中包含的内容。注意,如果页面使用框架集合(frameset),那么每个框架都由它自己的 window 对象表示
    还有一个 top 对象,表示最顶层框架。在框架集合的页面中,每个框架都有一个 window 对象,但是要注意一点,在最顶层页面中,window == top 是返回 true 的,而在非顶层的框架页面中,window == top 返回 false。

3. 窗口大小
    可利用 window 对象的 moveBy/moveTo/resizeBy/resizeTo 等方法来对窗口做移动或大小调整操作。由于缺乏标准,对窗口的一些大小属性在不同浏览器里有不同的表示:
    IE 提供了 window.screenLeft 和 window.screenTop 来判断窗口的位置,用 document.body.offsetWidth 和 document.body.offsetHeight 表示视图区大小,但他们都不是标准。
    Mozilla 提供了 window.screenX 和 window.screenY 来判断窗口的位置,用 window.innerWidth 和 window.innerHeight 来表示视图区大小,还提供了 window.outterWidth 和 window.outterHeight 来表示浏览器窗口本身的大小。
    注意,应该尽量避免使用窗口移动和大小调整功能。

4. 调用 window.open 打开新窗口时窗口属性配置项:



    window.open 返回新打开窗口的 window 对象。可以利用返回的 window 对象对新打开的窗口进行操作。

5. document 对象
    它是 window 对象的一个属性,但它有一个独特之处是它是唯一一个既属于 BOM 又属于 DOM 的对象。

6. location 对象
    BOM 中最有用的对象之一,它是 window 对象和 document 对象的属性(因为没有标准而导致的混乱)。利用它可以获取请求 URL 信息或设置 URL 并加载。如可获取以下信息:location.host 、location.port、location.protocol、location.href、location.pathname 等。

7. navigator 对象
    包含大量关于 Web 浏览器的信息,可用 navigator 检测浏览器和操作系统的信息。

8. screen 对象
    用它来获取用户的屏幕信息。
分享到:
评论

相关推荐

    【Altium Designer 】自定义格式 BOM模板

    Altium Designer 自建BOM模板。 经验帖子:https://blog.csdn.net/qq_42605300/article/details/124310134 ① 新建表格。 我们用Exce建立一个Excle表格,做一个xx.xlt的2003的模版文件,取文件名为:AltiumDesiger...

    SLM计划与BOM循环校验(六阶BOM)

    用制造业BOM表校验,防止同相母件下挂子件不同,另外也防止由于子母件相同而导致的BOM出现循环。在制造业的BOM表不同于我们的数据库表关联,它是先由AutoCAD图纸转换而来,每个产品相互独立,名称相同的组件下挂的子...

    BOM基础(源代码) BOM基础(源代码)

    BOM基础(源代码)BOM基础(源代码)BOM基础(源代码)BOM基础(源代码)BOM基础(源代码)BOM基础(源代码)BOM基础(源代码)BOM基础(源代码)BOM基础(源代码)BOM基础(源代码)BOM基础(源代码)BOM基础(源...

    产品设计BOM与产品生产BOM结构

    ERP系统使用的物料清单,称为制造BOM(ManufacturingBOM,M-BOM),CAD生成的物料清单,称为设计BOM(EngineeringBOM,E-BOM)。M-BOM是运行ERP系统不可缺少的管理文件,它是“时间坐标上的产品结构”的报表格式,...

    utf-8批量bom添加删除(BomChecker)工具

    1.首先介绍一下本人应用场景,qt程序整合第三方库,多平台运行,第三方库window平台使用msvc编译,代码移植到linux出现bom问题 2.解决:windows使用utf-8编码,linux使用utf-8无bom编码 3.此小工具主要针对utf-8...

    MICIC BOM 专业bom管理软件

    MICIC BOM是一款专业的BOM管理软件,解决现代制造业因产品种类多,变化快而带来的产品信息维护复杂,容易出错等种种问题。 MICIC BOM管理系统主要特点 强大的编辑功能:支持BOM、子BOM(零部件)、物料的拷贝、...

    物料清单BOM(免费版).rar

    物料清单BOM详细载明产品的组成结构,是计划工作的框架,它描述产品的母件与组件的关系。BOM记录了组件的耗用量、损耗率、性质(配件、中间件、代用件)、来源(自制和外购)和延迟时间等信息,其结构不限层数,即它...

    设计BOM与制造BOM的区别

    本文对企业信息化建设中很重要一环BOM建设很有帮助,详细描述了设计BOM与制造BOM的关系与产生过程

    IDEA的remove BOM操作不生效,解决也需要的jar

    其他编译器的java项目导入idea时,经常出现非法字符: \65279 ,通常直接remove BOM,操作即可。但是有时非常顽固不生效。配合我的这个说明,用这个jar包,配置好了后,然后在重新remove BOM。(个人实验的是win64...

    BOM多级展开Form_TreeView_Bom

    BOM多级展开Form_TreeView_Bom,查询,等功能!

    设计BOM与制造BOM同步技术探讨

    设计BOM与制造BOM是两种不同的产品结构视图,设计BOM在产品设计过程中产生,制造BOM是在设计BOM的基础之上经工艺过程后生成,一般是要经过人工调整的,两种BOM的组成和结构是有些差异的。由于设计变更或产品配置的...

    BOM Compare Utility_AUTOITEXCEL比对_bom比对_

    EXCEL文件内容自动比对。可以参考源代码修改,目前源代码位BOM比对,用于电子工程师做BOM的工具。

    面向整车行业的BOM管理.doc

    面向整车行业的BOM管理 整车行业迫切需要通过覆盖BOM全生命周期的工艺信息化项目规划与实施促进信息技术、信息化战略与企业发展战略的充分融合与互相促进,进一步的提升产品的质量稳定性、提高生产效率、降低产品...

    此文件用于快速反查php文件中的UTF8编码的文件是不是加了BOM,有则显示,无则跳过。(php源码)。

    用途:主要用于整站所有文件为utf8无bom文件,个别文件却存bom,而造成的如:Warning: Cannot modify header information - headers already sent 等的错误。 如何解决BOM:先放在服务器可执行目录下,使用 浏览器http://...

    SAP BOM详细解析

    详细解释SAP的BOM,生产BOM,销售BOM,包装BOM等。

    BOM生产计划分解及需求计算例子

    BOM生产计划分解及需求计算例子 行号 层级 物料编码 品名 数量 单位 1 0 A001 游戏型电脑 1 台 2 .1 B001 游戏主机 1 台 3 ..2 C001 Intel I9 CPU 1 块 4 ..2 C011 金士顿内存 2 条 5 ..2 C021 华硕Z490-A主板 1 块 ...

    bom差异对比工具

    bom差异比较工具,电子bom,元器件bom,文本比较,差异分析

    BOM基础知识BOM基础知识BOM基础知识

    BOM基础知识BOM基础知识BOM基础知识BOM基础知识BOM基础知识BOM基础知识BOM基础知识

    SAP Business One BOM版本管理Addon(8.82版)

    在系统“生产”模块增加BOM版本管理功能;版本化管理各成品、半成品物料清单;引入激活时间,支持与系统自带“物料清单”的手动推送和自动同步,其它具体功能可查看资源中说明文档。 说明: 1.本Addon仅供学习和...

    SAP 批量BOM反查

    批量BOM反查 SAP PP MRP,似类于CS15,但CS15只能逐个的查。

Global site tag (gtag.js) - Google Analytics