Jak zjistit rozlišení obrazovky pomocí JavaScriptu?

Existuje způsob, který funguje pro všechny prohlížeče?

Odpověď

původní odpověď

Ano.

window.screen.availHeight
window.screen.availWidth

aktualizovat 2017-11-10

Od Tsunami v komentářích:

Chcete-li získat nativní rozlišení, tj. mobilní zařízení, musíte vynásobit poměr pixelů zařízení:window.screen.width * window.devicePixelRatio a window.screen.height * window.devicePixelRatio . To bude fungovat i na desktopech, které budou mít poměr 1.

A od Bena v další odpovědi:

Ve vanilla JavaScript vám to dá DOSTUPNOU šířku/výšku:

window.screen.availHeight
window.screen.availWidth

Pro absolutní šířku/výšku použijte:

window.screen.height
window.screen.width