最新的Web開發教程
 

窗口innerWidth和innerHeight屬性

<窗口對象

獲取窗口的高度和寬度: (NOT including toolbars/scrollbars)

var w = window.innerWidth;
var h = window.innerHeight;
試一試»

更多"Try it Yourself"下面的例子。


定義和用法

該innerWidth屬性返回一個窗口的內容區域的內部寬度。

該innerHeight屬性返回一個窗口的內容區域的內部高度。

這些屬性是只讀的。

提示:使用outerWidth和outerHeight屬性來獲取與工具欄/滾動條的寬度/高度。


瀏覽器支持

在表中的數字規定,完全支持該財產瀏覽器版本。

屬性
innerWidth 1.0 9 1.0 3.0 9
innerHeight 1.0 9 1.0 3.0 9

Note:對於IE8和更早版本,您可以使用clientWidthclientHeight屬性(See "More Examples" below)


句法

window.innerWidth
window.innerHeight

技術細節

返回值: 一個數字,代表內部寬度和/或瀏覽器窗口的內容區域的內部高度,以像素為單位

例子

更多示例

(使用clientWidth和clientHeight為IE8和更早版本)一個跨瀏覽器的解決方案:

var w = window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;

var h = window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;
試一試»

innerWidth,innerHeight,outerWidth和outerHeight的一個實例演示:

var txt = "";
txt += "<p>innerWidth: " + window.innerWidth + "</p>";
txt += "<p>innerHeight: " + window.innerHeight + "</p>";
txt += "<p>outerWidth: " + window.outerWidth + "</p>";
txt += "<p>outerHeight: " + window.outerHeight + "</p>";
試一試»

<窗口對象