JavaScript 客户端JavaScript之 Web浏览器的环境
self,window,
--- parent,top各种
| Window对象
|
|--- navigator
| Navigator对象
|
|--- frames[] --- forms[] --------elements[]
| Frames对象数组 | Form对象数组 HTML表单元素
| | objects:
当前- |--- location |--- anchors[] Button
窗口- | Location对象 | Anchor对象数组 Checkbox
| | FileUpload
|--- history |--- links[] Hidden
| History对象 | Link对象数组 Password
| | Reset
|----document ------|---- images[] Select -------options[]
| Document对象 | Images对象数组 Submit Option对象数组
| | Text
--- screen |---- applets[] Textarea
Screen对象 | applets对象数组
|
---- embeds[]
嵌入对象数组
浏览器对象模型BOM
以window为根节点的树叫做浏览器对象模型。
文档对象模型DOM以及0级DOM
文档对象模型(Document Object Model,DOM)是表示文档和访问、操作构成文档的各种元素的应用程序接口(API)。
在上面的BOM中以document为根节点的树叫做0级DOM。它是标准DOM(1级DOM、2级DOM)中已经定义了的一系列的HTML专有API,并得到了大多数浏览器的支持。
Window对象
重要的window属性有:
closed 一个布尔值,只有当窗口被关闭时才为true。
defaultStatus,status 在浏览器状态栏中显示的文本。
document 表在窗口中显示的html文档。
frames[] 代表窗口中的各个框架(如果存在)。
navigator 代表包含浏览器总体信息的navigator对象。
history 代表用户浏览窗口的历史。
location 代表在窗口中显示的文档的url。设置这个属性会引发浏览器装载一个新的文档。
name 窗口的名称。可被html标记的<a>的target性质使用。
opener 对打开当前窗口的window对象的引用。如果当前窗口被用户打开则它的值为null。
parent 如果当前窗口是框架,它就是对窗口中包含这个框架的引用。
self 自引用属性,是对当前window对象的引用,与window属性同义。
top 如果当前窗口是框架,它就是对包含这个框架的顶级窗口的window对象的引用。
window 自引用属性,是对当前window对象的引用,和self同义。
重要的window方法有:
alert(),confirm(),prompt()
向用户显示简单的对话框,confirm()和prompt()用于获取用户的响应。
close() 关闭窗口。
focus(),blur() 请求或放弃窗口的键盘焦点。focus()方法还通过把窗口提到堆栈顺序的最前面,从而确保窗口可见。
moveBy(),moveTo() 移动窗口。
open() 打开新的顶级窗口,用指定的特性显示指定的url。
print() 打印窗口或框架中内容,就像用户点击了窗口工具栏中的打印按钮一样(只有netscape4和其后的版本以及ie5和其后的版本支持
该方法)。
resizeBy(),resizeTo() 调整窗口大小。
scrollBy(),scrollTo() 滚动窗口中的文档。
setInterval(),clearInterval()
设置或取消重复调用的函数,该函数在两次调用之间有指定的延迟。
setTimeout(),clearTimeout()
设置或者取消在指定的延迟后要调用一次的函数。
最新文章
- ABP源码分析四十六:ABP ZERO中的Ldap模块
- 基于nodejs实现js后端化处理
- android R 文件生成不了
- C 数组使用时注意点
- 玩转spring boot——简单登录认证
- POJ 3294 n个串中至少一半的串共享的最长公共子串
- Ext JS 6应用程序Build后出现“c is not a constructor return new c(a[0])”的处理
- ubuntu下adb的使用以及开启黑域
- HBase MVCC 机制介绍
- 动态SQL之、条件判断(转)
- 【BZOJ5315】[JSOI2018]防御网络(动态规划,仙人掌)
- sqlalchemy orm 操作 MySQL
- Codeforces 844D Interactive LowerBound - 随机化
- MyBatis3与Spring3无缝集成-从iBatis平滑过渡
- 开启postgresql的远程权限
- 华硕主板M2N-电源跳线怎么接
- STL空间配置器那点事
- JavaScript 工具库:Cloudgamer JavaScript Library v0.1 发布
- c++ vector实例
- Assembly之instruction之Register Mode
热门文章
- JVM笔记-逃逸分析
- Ant快速入门(四)-----Ant的任务(Task)
- 也谈 Python 的中文编码处理
- 用C#实现网络爬虫(一)
- Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x0
- 理解ThreadLocal(转)
- OpenWrt+nginx+php安装discuz
- Hbase 计数器
- HDOJ 2200 Eddy&#39;s AC难题(数学组合概率题)
- 支付宝开通海外退税 阿里腾讯暗战跨境O2O_21世纪网