Window.screen-objektet indeholder information om brugerens skærm.
Objektet window.screen
kan skrives uden vinduespræfikset.
Ejendomme:
screen.width
skærm.højde
screen.availWidth
screen.availHeight
screen.colorDepth
screen.pixelDepth
Egenskaben screen.width
returnerer bredden af den besøgendes skærm i pixels.
Vis skærmens bredde i pixels:
document.getElementById("demo").innerHTML =
"Screen Width: " + screen.width;
Resultatet bliver:
Prøv det selv →
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Screen width is " + screen.width;
</script>
</body>
</html>
Egenskaben screen.height
returnerer højden på den besøgendes skærm i pixels.
Vis skærmens højde i pixels:
document.getElementById("demo").innerHTML =
"Screen Height: " + screen.height;
Resultatet bliver:
Prøv det selv →
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Screen height is " + screen.height;
</script>
</body>
</html>
Egenskaben screen.availWidth
returnerer bredden af den besøgendes skærm i pixels, minus grænsefladefunktioner som Windows-proceslinjen.
Vis den tilgængelige bredde af skærmen i pixels:
document.getElementById("demo").innerHTML =
"Available Screen Width: " + screen.availWidth;
Resultatet bliver:
Prøv det selv →
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Available screen width is " + screen.availWidth;
</script>
</body>
</html>
Egenskaben screen.availHeight
returnerer højden på den besøgendes skærm, i pixels, minus grænsefladefunktioner som Windows-proceslinjen.
Vis den tilgængelige højde på skærmen i pixels:
document.getElementById("demo").innerHTML =
"Available Screen Height: " + screen.availHeight;
Resultatet bliver:
Prøv det selv →
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Available screen height is " + screen.availHeight;
</script>
</body>
</html>
Egenskaben screen.colorDepth
returnerer antallet af bits brugt til at vise én farve.
Alle moderne computere bruger 24 bit eller 32 bit hardware til farveopløsning:
24 bit = 16.777.216 forskellige "True Colors"
32 bit=4.294.967.296 forskellige "dybe farver"
Ældre computere brugte 16 bit: 65.536 forskellige "Høj farver" opløsning.
Meget gamle computere og gamle mobiltelefoner brugte 8 bit: 256 forskellige "VGA-farver".
Vis skærmens farvedybde i bits:
document.getElementById("demo").innerHTML =
"Screen Color Depth: " + screen.colorDepth;
Resultatet bliver:
Prøv det selv →
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Screen color depth is " + screen.colorDepth;
</script>
</body>
</html>
#rrggbb (rgb)-værdierne, der bruges i HTML, repræsenterer "True Colors" (16.777.216 forskellige farver)
Egenskaben screen.pixelDepth
returnerer skærmens pixeldybde.
Vis pixeldybden på skærmen i bits:
document.getElementById("demo").innerHTML =
"Screen Pixel Depth: " + screen.pixelDepth;
Resultatet bliver:
Prøv det selv →
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Screen pixel depth is " + screen.pixelDepth;
</script>
</body>
</html>
For moderne computere er Color Depth og Pixel Depth ens.