--- title: Screen.orientation slug: Web/API/Screen/orientation translation_of: Web/API/Screen/orientation ---
Screen.orientation 屬性可以取得螢幕目前的方向。
var orientation = window.screen.orientation.type;
回傳值為一個代表螢幕方向的字串,可能是 portrait-primary、portrait-secondary、landscape-primary 或 landscape-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.