1. Browser 对象 - Window 对象
来源:互联网 发布:sql 统计count 编辑:程序博客网 时间:2024/05/16 06:12
浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器“对话”。
浏览器对象模型 (BOM)
浏览器对象模型(Browser Object Model)尚无正式标准。
由于现代浏览器已经(几乎)实现了 JavaScript 交互性方面的相同方法和属性,因此常被认为是 BOM 的方法和属性。
Window 对象
所有浏览器都支持 window 对象。它表示浏览器窗口。
所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。
全局变量是 window 对象的属性。
全局函数是 window 对象的方法。
甚至 HTML DOM 的 document 也是 window 对象的属性之一:
window.document.getElementById("header");
与此相同:
document.getElementById("header");
Window 尺寸
有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。
对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari:
window.innerHeight - 浏览器窗口的内部高度 window.innerWidth - 浏览器窗口的内部宽度
对于 Internet Explorer 8、7、6、5:
document.documentElement.clientHeight document.documentElement.clientWidth
或者
document.body.clientHeight document.body.clientWidth
实用的 JavaScript 方案(涵盖所有浏览器):
实例
var w=window.innerWidth|| document.documentElement.clientWidth|| document.body.clientWidth;var h=window.innerHeight|| document.documentElement.clientHeight|| document.body.clientHeight;
该例显示浏览器窗口的高度和宽度:(不包括工具栏/滚动条)
其他 Window 方法
一些其他方法:
window.open() - 打开新窗口window.close() - 关闭当前窗口window.moveTo() - 移动当前窗口window.resizeTo() - 调整当前窗口的尺寸
0 0
- 1. Browser 对象 - Window 对象
- Browser 对象(Window 对象)
- 2. Browser 对象 - Window 对象(2)
- Javascript Browser Window对象方法详解
- Browser 对象
- Browser对象
- Browser对象
- Browser 对象(Navigator 对象)
- 3. Browser 对象 - Navigator 对象
- 5. Browser 对象 - Screen 对象
- 7. Browser 对象 - History 对象
- 9. Browser 对象 - Location 对象
- javaScript对象与browser对象
- javascript Browser对象篇
- JavaScript中Browser 对象
- Browser 对象(一、history)
- js对象 && Browser对象 && DOM对象
- window对象
- android listView点击item,高亮显示
- android intentService(三)
- Linux下TI omap芯片 MUX 配置分析(以AM335X芯片为例)
- Kubernetes技术分析之DNS
- Amoeba搞定mysql主从读写分离
- 1. Browser 对象 - Window 对象
- B树、B-树、B+树、B*树 红黑树
- 学习SQL
- 带宽的定义
- 冒泡排序算法原理及JAVA实现
- [转]Web攻击与防护
- 如何利用MATLAB求矩阵的逆阵?
- LVS/DR模式原理剖析
- ABAP程序系统字段中英文详解