浏览器对象模型BOM

浏览器对象模型BOM

ID:37773588

大小:33.00 KB

页数:8页

时间:2019-05-30

浏览器对象模型BOM_第1页
浏览器对象模型BOM_第2页
浏览器对象模型BOM_第3页
浏览器对象模型BOM_第4页
浏览器对象模型BOM_第5页
资源描述:

《浏览器对象模型BOM》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、浏览器对象模型BOM(BrowserObjectModel)-ZSDN时间 2013-09-3017:25:00博客园-所有随笔区原文 http://www.cnblogs.com/zhangwei595806165/p/3347619.html1、结构BOM是BrowserObjectModel的缩写,简称浏览器对象模型BOM提供了独立于内容而与浏览器窗口进行交互的对象由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是windowBOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性BOM缺乏标准,JavaScript语法的标准化组织是ECMA

2、,DOM的标准化组织是W3C(WHATWG,WebHypertextApplicationTechnologyWorkingGroup——网页超文本应用程序技术工作组目前正在努力促进BOM的标准化)BOM最初是Netscape浏览器标准的一部分结构图如下:2、BOM的作用BOM提供了一些访问窗口对象的一些方法,我们可以用它来移动窗口位置,改变窗口大小,打开新窗口和关闭窗口,弹出对话框,进行导航以及获取客户的一些信息如:浏览器品牌版本,屏幕分辨率。但BOM最强大的功能是它提供了一个访问HTML页面的一入口——document对象,以使得我们可以通过这个入口来使用DOM

3、的强大功能!!!window对象是BOM的顶层(核心)对象,所有对象都是通过它延伸出来的,也可以称为window的子对象。由于window是顶层对象,因此调用它的子对象时可以不显示的指明window对象,例如下面两行代码是一样的: ViewCodewindow--window对象是BOM中所有对象的核心。window对象表示整个浏览器窗口,但不必表示其中包含的内容。此外,window还可用于移动或调整它表示的浏览器的大小,或者对它产生其他影响。JavaScript中的任何一个全局函数或变量都是window的属性。3、window子对象document对象frames

4、对象history对象location对象navigator对象screen对象4、window对象关系属性parent:如果当前窗口为frame,指向包含该frame的窗口的frame(frame)self:指向当前的window对象,与window同意。(window对象)top:如果当前窗口为frame,指向包含该frame的top-level的window对象window:指向当前的window对象,与self同意。opener:当窗口是用javascript打开时,指向打开它的那人窗口(开启者)5、window对象定位属性IE提供了window.scree

5、nLeft和window.screenTop对象来判断窗口的位置,但未提供任何判断窗口大小的方法。用document.body.offsetWidth和document.body.offsetHeight属性可以获取视口的大小(显示HTML页的区域),但它们不是标准属性。Mozilla提供window.screenX和window.screenY属性判断窗口的位置。它还提供了window.innerWidth和window.innerHeight属性来判断视口的大小,window.outerWidth和window.outerHeight属性判断浏览器窗口自身的大小

6、。6、window对象的方法window方法及其描述方法描述alert()弹出一个带有一段消息和确认按钮的窗体blur()把键盘焦点从顶层窗口移开clearInterval()取消由setInterval()设置的timeoutclearTimeout()取消有setTimeout()方法设置的timeoutclose()关闭浏览器窗口confirm()显示带有一段消息以及确认按钮盒取消按钮的对话框focus()把键盘焦点给予一个窗口moveBy()可相对窗口的当前坐标移动指定的像素moveTo()把窗口的左上角移动到一个指定的坐标open()打开一个新的浏览器窗体

7、prompt()显示可提示用户输入的对话框resizeBy()按照指定的像素调整窗口的大小resizeTo()把窗体的大小调整到指定的宽度和高度scrollBy()按照指定的像素值来滚动内容scrollTo()把内容滚动到指定的坐标setInterval()按照指定的周期(毫秒)来调用函数或计算表达式setTimeout()在指定的毫秒数后调用函数或表达式 ViewCode窗体控制moveBy(x,y)——从当前位置水平移动窗体x个像素,垂直移动窗体y个像素,x为负数,将向左移动窗体,y为负数,将向上移动窗体moveTo(x,y)——移动窗体左上角到相对于屏幕左

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。