Het object "Screen" gebruiken

Soms is het nodig om de lezer van je website te adviseren bepaalde beeldscherminstellingen te kiezen, zodat de inhoud van je site goed overkomt. Daarvoor is het nodig te weten hoe het beeldscherm van de bezoeker van je website staat ingesteld, zodat je een melding kunt geven als dat nodig is.
Hier staat beschreven hoe je de beeldscherminstellingen kunt detecteren en gebruiken.

Één van de standaard-objecten binnen JavaScript is "Screen". Dit kun je gebruiken om informatie over het beeldscherm op te vragen en weer te geven. Zo geldt voor het beeldscherm van deze PC:

Alleen bij Microsoft Windows kan een effectief beschikbare afmeting afwijken van een schermafmeting door de taakbalk. Op mobiele apparaten moet je er rekening mee houden dat de beschikbare afmetingen een factor 1,5 tot 2,0 te laag worden gerapprteerd.

Behalve het hierboven genoemde bestaan er binnen de verschillende browsers nog eigen uitbreidingen die hier onbesproken blijven. Het object Screen maakt geen deel uit van het Document Object Model (DOM) van HTML, CSS en /of JavaScript, omdat het een object is van de browser zelf.

Gebruik:

De code ziet er als volgt uit:
 
(Zet dit JavaScript bij voorkeur in de <HEAD>)

<script>
// Button Laatste Nieuws, Weer & Verkeer
Nieuws1 = new Image(); Nieuws1.src="handig1.gif"
Nieuws2 = new Image(); Nieuws2.src="handig2.gif"
function NieuwsD() { document.images["Nieuws"].src = "handig2.gif" }
function NieuwsU() { document.images["Nieuws"].src = "handig1.gif" }
function NieuwsC() {
  var w = 0.9*screen.width, l = w/18;
  var h = 0.7*screen.height, t = h/14;
  MijnVenster = window.open("bbnieuws.htm","",
  "top="+t+",left="+l+",toolbar=yes,location=yes,directories=yes,status=yes,"+
  "menubar=yes,scrollbars=yes,resizable=yes,width="+w+",height="+h)
}
</script>
(Zet deze code in de <BODY>, op de plaats waar het plaatje met de link moet komen)
<img name="Nieuws" src="handig1.gif" width="175" height="55"
border="0" alt="Onmisbaar op internet!"
onMouseOver="NieuwsD()" onMouseOut="NieuwsU()" onClick="NieuwsC()">

Downloaden:
 
Druk op de knop: Download deze code  File: voorb090.zip, 3761 bytes.

Opmerking:
 
Behalve met de instellingen van het beeldscherm heb je natuurlijk ook te maken met de gebruikte browser en soms zelfs met het gebruikte besturingssysteem. Zie daarvoor het item Het object "Navigator" gebruiken.

 
terug

html-090; Laatste wijziging: 16 maart 2022