--- title: Screen.orientation slug: Web/API/Screen/orientation translation_of: Web/API/Screen/orientation ---
{{APIRef("CSSOM View")}}{{SeeCompatTable}}

Screen.orientation 屬性可以取得螢幕目前的方向。

語法

var orientation = window.screen.orientation.type;

回傳值

回傳值為一個代表螢幕方向的字串,可能是 portrait-primaryportrait-secondarylandscape-primarylandscape-secondary(請參考 {{domxref("window.screen.lockOrientation","lockOrientation")}} 以瞭解更多資訊)。

範例

var orientation = screen.orientation || screen.mozOrientation || screen.msOrientation;

if (orientation.type === "landscape-primary") {
  console.log("That looks good.");
} else if (orientation.type === "landscape-secondary") {
  console.log("Mmmh... the screen is upside down!");
} else if (orientation.type === "portrait-secondary" || orientation.type === "portrait-primary") {
  console.log("Mmmh... you should rotate your device to landscape");
}

規範

Specification Status Comment
{{SpecName('Screen Orientation', '', 'Screen Orientation')}} {{Spec2('Screen Orientation')}} Initial definition

瀏覽器相容性

{{CompatibilityTable}}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 38 {{CompatVersionUnknown}} {{property_prefix("moz")}}[1] 11{{property_prefix("ms")}}[2] 25 {{CompatNo}}
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatNo}} 39 {{CompatVersionUnknown}} {{property_prefix("moz")}}[1] {{CompatNo}} {{CompatNo}} {{CompatNo}}

[1] This API is only implemented as a prefixed method (mozOrientation) in B2G and Firefox for Android.

[2] This API is implemented using a prefix (msOrientation) in Internet Explorer for Windows 8.1 and Windows RT 8.1. It is not supported on Windows 7.

參見