详解JavaScript编程中的window与window.screen对象
Window对象
所有浏览器都支持window对象。它表示浏览器窗口。
所有JavaScript全局对象、函数以及变量均自动成为window对象的成员。
全局变量是window对象的属性。
全局函数是window对象的方法。
甚至HTMLDOM的document也是window对象的属性之一:
window.document.getElementById("header");
与此相同:
document.getElementById("header");
Window尺寸
有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。
对于InternetExplorer、Chrome、Firefox、Opera以及Safari:
- window.innerHeight-浏览器窗口的内部高度
- window.innerWidth-浏览器窗口的内部宽度
对于InternetExplorer8、7、6、5:
- document.documentElement.clientHeight
- document.documentElement.clientWidth
或者
- document.body.clientHeight
- document.body.clientWidth
实用的JavaScript方案(涵盖所有浏览器):
实例
varw=window.innerWidth ||document.documentElement.clientWidth ||document.body.clientWidth; varh=window.innerHeight ||document.documentElement.clientHeight ||document.body.clientHeight;
该例显示浏览器窗口的高度和宽度:(不包括工具栏/滚动条)
WindowScreen
window.screen对象在编写时可以不使用window这个前缀。
一些属性:
- screen.availWidth-可用的屏幕宽度
- screen.availHeight-可用的屏幕高度
- WindowScreen可用宽度
- screen.availWidth属性返回访问者屏幕的宽度,以像素计,减去界面特性,比如窗口任务栏。
实例
返回您的屏幕的可用宽度:
<script>
document.write("AvailableWidth:"+screen.availWidth);
</script>
以上代码输出为:
AvailableWidth:1440
WindowScreen可用高度
screen.availHeight属性返回访问者屏幕的高度,以像素计,减去界面特性,比如窗口任务栏。
实例
返回您的屏幕的可用高度:
<script>
document.write("AvailableHeight:"+screen.availHeight);
</script>
以上代码将输出:
AvailableHeight:860
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志