首页 > 编程 > Python > 正文

详解JavaScript编程中的window与window.screen对象

2020-01-04 17:58:29
字体:
来源:转载
供稿:网友

这篇文章主要介绍了JavaScript编程中的window与window.screen对象,是JS在浏览器中视图编程的基础,需要的朋友可以参考下

Window 对象

所有浏览器都支持 window 对象。它表示浏览器窗口。

所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。

全局变量是 window 对象的属性。

全局函数是 window 对象的方法。

甚至 HTML DOM 的 document 也是 window 对象的属性之一:

 

 
  1. window.document.getElementById("header"); 

与此相同:

 

 
  1. 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 方案(涵盖所有浏览器):

实例

 

 
  1. var w=window.innerWidth 
  2. || document.documentElement.clientWidth 
  3. || document.body.clientWidth; 
  4.  
  5. var h=window.innerHeight 
  6. || document.documentElement.clientHeight 
  7. || document.body.clientHeight; 

该例显示浏览器窗口的高度和宽度:(不包括工具栏/滚动条)

Window Screen

window.screen对象在编写时可以不使用 window 这个前缀。

一些属性:

screen.availWidth - 可用的屏幕宽度

screen.availHeight - 可用的屏幕高度

Window Screen 可用宽度

screen.availWidth 属性返回访问者屏幕的宽度,以像素计,减去界面特性,比如窗口任务栏。

实例

返回您的屏幕的可用宽度:

 

 
  1. <script> 
  2.  
  3. document.write("Available Width: " + screen.availWidth); 
  4.  
  5. </script> 

以上代码输出为:

 

 
  1. Available Width: 1440 

Window Screen 可用高度

screen.availHeight 属性返回访问者屏幕的高度,以像素计,减去界面特性,比如窗口任务栏。

实例

返回您的屏幕的可用高度:

 

 
  1. <script> 
  2.  
  3. document.write("Available Height: " + screen.availHeight); 
  4.  
  5. </script> 

以上代码将输出:

 

 
  1. Available Height: 860 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表