`
Lewiss
  • 浏览: 20464 次
  • 性别: 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 对象
    用它来获取用户的屏幕信息。
分享到:
评论

相关推荐

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

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

    bom基础知识-教你如何建立BOM

    **BOM基础知识** 在IT行业中,BOM(Bill of Materials)是至关重要的概念,尤其在产品开发、项目管理和供应链管理中扮演着核心角色。BOM是一个详细的清单,列出了制造一个产品所需的所有组件、子组件及其数量。这篇...

    BOM Compare Utility_AUTOITEXCEL比对_bom比对_

    标题中的"BOM Compare Utility_AUTOITEXCEL比对_bom比对_"揭示了这是一个使用AutoIt脚本语言编写的工具,其主要功能是对比Excel文件中的BOM(Bill of Materials)数据。BOM在电子工程领域中是至关重要的,它详细列出...

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

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

    Teamcenter中精确BOM和非精确BOM的区别.docx

    Teamcenter是Siemens公司的一款产品生命周期管理(PLM)软件,它为企业提供了一种高效的方式来管理产品结构,其中的关键组成部分是Bill of Materials(BOM)。BOM是描述产品构成的列表,包括产品所需的所有组件及其...

    Export_BOM_Catia二次开发BOM输出_catia_

    标题中的“Export_BOM_Catia二次开发BOM输出_catia_”暗示了这是一个关于CATIA软件的二次开发项目,其主要目标是自动化零部件的BOM(Bill of Materials)输出功能。BOM是一个详细的清单,列出了产品制造所需的全部零...

    bom差异对比工具

    在电子工程领域,BOM(Bill of Materials)是至关重要的文档,它详列了产品制造所需的全部组件及其数量。BOM差异对比工具是专门用于比较和分析不同版本BOM之间差异的软件,对于管理和优化生产流程具有显著作用。本文...

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

    设计BOM(Bill of Material,物料清单)与制造BOM是产品生命周期管理中至关重要的两个概念,它们在产品开发和生产流程中起着核心作用。设计BOM是产品设计阶段产生的,反映了产品基本的组件和结构关系,而制造BOM则是...

    SAP 批量BOM反查

    ### SAP 批量BOM反查 #### 背景介绍 在SAP系统中,物料清单(BOM, Bill of Materials)是生产计划与控制(MRP, Material Requirements Planning)的重要组成部分,它详细列出了制造一个产品所需的全部或部分组件、原...

    SAP ABAP 开发 BOM

    标题和描述均提到了"SAP ABAP开发BOM",这指向了SAP系统中一个核心功能——物料清单(Bill of Materials,简称BOM)的开发与管理,尤其是在使用ABAP(Advanced Business Application Programming,高级商业应用编程...

    所有BOM列表_VBA连接BOM表的递归展开至最后一阶_

    在IT行业中,BOM(Bill of Materials)是用于描述产品组件和层次结构的文档,它在制造业、工程设计和项目管理等领域中具有重要意义。而VBA(Visual Basic for Applications)是一种编程语言,常用于Microsoft Office...

    SAP PP BOM批量下载

    ### SAP PP BOM批量下载工具解析 #### 一、引言 SAP PP(Production Planning)模块是SAP系统中的一个重要组成部分,它主要用于支持企业的生产计划与执行过程。其中,BOM (Bill of Materials) 是一种用于记录产品...

    BOM管理.rar

    **BOM管理**是软件开发中的一个重要概念,特别是在制造行业和工程设计中,它代表了“物料清单”(Bill of Materials)。在本文中,我们将深入探讨BOM管理以及如何使用Delphi开发BOM控件。 BOM是产品结构的基础,...

    去除BOM文件头工具

    然而,UTF-8有三种形式:带BOM(Byte Order Mark)和不带BOM的。BOM是Unicode字符集中的一个特殊标记,用于标识数据流的字节顺序,但在某些情况下,比如在Eclipse和IntelliJ IDEA之间导入项目时,BOM可能会引起问题...

    BOM Template BOM 模板

    BOM Template BOM Template BOM 模板

    PADS LAYOUT生成BOM

    生成BOM(Bill of Materials)是PCB设计过程中的重要步骤,它列出了所有需要用到的电子元件及其详细信息,如零件编号、数量、供应商信息等,对于生产和采购至关重要。本教程将详细介绍如何使用PADS Layout生成BOM,...

    批量去除 bom 工具

    "批量去除BOM工具"就是为了解决一个特定的编码问题——Unicode Byte Order Mark (BOM) 对某些程序或编辑器可能产生的影响。本文将深入探讨BOM的含义、为什么需要去除以及如何使用批量去除BOM工具。 BOM(Byte Order...

    《如何将EXCEL中多个个BOM汇总到一个表中》附件“合并多个BOM表”

    在Excel中,BOM(Bill of Materials)通常指的是物料清单,是制造业中用于记录产品构成的层次结构表。本主题将深入探讨如何高效地合并多个BOM表到一个单一的Excel工作表中,以实现数据整合和管理。下面将详细阐述这...

    SAP BOM展开 完整有注释

    ### SAP BOM展开知识点解析 #### 一、SAP BOM(Bill of Materials)概念介绍 在SAP系统中,BOM(物料清单)是一种重要的技术文档,它详细记录了一个产品(父项)由哪些零部件(子项)组成,以及这些零部件的数量、...

    java处理BOM头的XML

    Java处理带有BOM头的XML文件是一个常见的编程挑战,特别是在使用DOM4J解析XML文档时。BOM(Byte Order Mark)是Unicode字符集中的一个特殊字符,用于标识文本的编码方式。在UTF-16编码中,BOM通常出现在文件的开头,...

Global site tag (gtag.js) - Google Analytics