screen | NN 4 IE 4 DOM s.o. | |||||||||||||||
L'objet screen représente le moniteur vidéo sur lequel s'affiche le navigateur. De nombreux paramètres de panneau de configuration vidéo influencent les valeurs des propriétés, mais les différentes marques de navigateurs ne partagent que quelques propriétés. |
||||||||||||||||
Référence de modèle d'objet | ||||||||||||||||
|
||||||||||||||||
Propriétés spécifiques à l´objet | ||||||||||||||||
|
||||||||||||||||
Méthodes spécifiques à l´objet | ||||||||||||||||
Aucune. |
||||||||||||||||
Propriétés de gestionnaire d´événements spécifiques à l´objet | ||||||||||||||||
Aucune. |
availHeight, availWidth | NN 4 IE 4 DOM s.o. |
Lecture seule | |
Fournit la hauteur et la largeur, en pixels, de la zone de contenu du moniteur vidéo de l'utilisateur. Cette mesure n'inclut pas la barre de t ches de 24 pixels (Windows) ni la barre de menu de 20 pixels (Macintosh). Internet Explorer pour Macintosh calcule erronément la hauteur de la barre de menu à 24 pixels. Pour pouvoir utiliser ces valeurs en vue de créer une fenêtre pseudo-maximisée, vous devez ajuster la position supérieure gauche de la fenêtre. |
|
Exemple | |
var newWind = window.open("","","height=" + screen.availHeight + ",width=" + screen.availWidth) |
|
Valeur | |
Nombre entier de pixels disponibles pour les dimensions verticale et horizontale. |
|
Par défaut | |
Dépend de la taille du moniteur. |
availLeft, availTop | NN 4 IE s.o. DOM s.o. |
Lecture seule | |
Fournit les coordonnées, exprimées en pixels, des côtés gauche et supérieur de l'écran disponible pour le contenu. Avec l´arrangement de la barre des t ches Windows standard, les deux valeurs sont égales à zéro. Mais si vous faites glisser la barre des t ches vers la gauche ou le haut de l´écran, les valeurs correspondantes augmentent pour inclure l´espace de la barre. Navigator 4 pour Macintosh ne commence sa mesure de l´écran que juste au-dessous de la barre de menus fixe, mais pour Netscape 6, la propriété availTop renvoie la valeur 20 pour la hauteur de la barre de menus. |
|
Exemple | |
window.moveTo(screen.availLeft, screen.availTop); |
|
Valeur | |
Nombre entier. |
|
Par défaut | |
0 (Windows); 20 (Macintosh) |
bufferDepth | NN s.o. IE 4 DOM s.o. |
Lecture/écriture | |
Spécifie les paramètres de la mise en mémoire de bitmap hors écran. Il est possible d'améliorer l'homogénéité d'une animation suivant un trajet sur certains clients en faisant correspondre les valeurs bufferDepth et colorDepth. Le paramétrage de bufferDepth sur -1 force Internet Explorer à stocker en mémoire tampon au niveau de la valeur d'espace par pixel de l'écran (définie dans le panneau de configuration), tandis que colorDepth est automatiquement paramétré sur cette valeur (lorsque l'utilisateur modifie le nombre de bits par pixel, la mémoire tampon est ajustée en conséquence). Tout paramétrage sur d'autres valeurs autorisées (1, 4, 8, 15, 16, 24, ou 32) stocke en mémoire tampon au niveau d'espace par pixel correspondant et règle colorDepth en conséquence. L'affichage de l'ordinateur client doit être configuré sur des valeurs de bits par pixel supérieures afin de pouvoir utiliser les paramétrages de scripts plus élevés. |
|
Exemple | |
screen.bufferDepth = 4; |
|
Valeur | |
L'un des nombres entiers autorisés suivants: -1 | 0 | 4 | 8 | 15 | 16 | 24 | 32. |
|
Par défaut | |
0 |
colorDepth | NN 4 IE 4 DOM s.o. |
Lecture seule | |
Renvoie le nombre de bits par pixel utilisé pour afficher la couleur sur le moniteur vidéo ou le tampon d'image. Bien que cette propriété soit en lecture seule, sa valeur peut être influencée par le paramétrage de la propriété bufferDepth (Internet Explorer uniquement). Vous pouvez, en effet, déterminer la profondeur de couleur du moniteur vidéo et sélectionner des couleurs en conséquence. |
|
Exemple | |
if (screen.colorDepth > 8) { document.getElementById("pretty").color = "cornflowerblue"; } else { document.getElementById("pretty").color = "blue"; } |
|
Valeur | |
Nombre entier. |
|
Par défaut | |
Paramétrage vidéo courant du panneau de configuration. |
deviceXDPI, deviceYDPI, logicalXDPI, logicalYDPI | NN s.o. IE 6 (Win) DOM s.o. |
Lecture seule | |
Ces quatre propriétés ont trait à la résolution en points par pouce (ppp) des écrans d´affichage le long des axes horizontal (x) et vertical (y). Une propriété de densité de périphérique renvoie la densité en pixels réelle de l´écran d´affichage actuel, tel que détectée par le système d´exploitation. La densité logique est la densité en pixels « normale » que la plupart des utilisateurs et auteurs de pages utilisent (en général 96 ppp horizontalement et vericalement). Ces deux ensembles de propriétés permettent aux scripts d´établir si l´utilisateur a un affichage d´une densité supérieure à la moyenne, qui risquerait de faire apparaître les éléments de taille fixe, tels que les images et les polices dimensionnées en pixels, beaucoup trop petits à l´écran. Dans un tel cas, les scripts peuvent déterminer un facteur de mise à l´échelle entre le périphérique et les densités logiques et appliquer ce facteur à la propriété style.zoom des éléments critiques (ou du la totalité de document.body, si vous le désirez). Il est possible que les utilisateurs de systèmes à affichage haute densité aient déjà réglé leurs préférences sur la mise à l´échelle automatique et que ces calculs ne soient ainsi pas nécessaires. |
|
Exemple | |
var normDPI = 96; if ((screen.deviceXDPI == screen.logicalXDPI) && (screen.deviceXDPI > normDPI)) { document.body.style.zoom = normDPI / screen.logicalXDPI; } |
|
Valeur | |
Nombre entier. |
|
Par défaut | |
96 |
fontSmoothingEnabled | NN s.o. IE 4 (Win) DOM s.o. |
Lecture seule | |
Renvoie la valeur booléenne true si l´utilisateur a activé Lisser les polices d´écran dans le panneau de configuration de l´affichage Windows. Ce paramètre peut influencer la feuille de style ayant trait à la police que vous reliez à un document. |
|
Exemple | |
var styleFile = "css/corpStyle.css"; if (screen.fontSmoothingEnabled) { styleFile = "css/corpStyleFancy.css"; } document.write("<link type='text/css' rel='stylesheet' href='" + styleFile + "'>"); |
|
Valeur | |
Valeur booléenne: true | false. |
|
Par défaut | |
false |
height, width | NN 4 IE 4 DOM s.o. |
Lecture seule | |
Renvoie le nombre de pixels disponibles verticalement et horizontalement sur le moniteur vidéo du client. Il s'agit d'une dimension brute. Pour déterminer la quantité d'espace écran non occupée par les barres du système, voir availHeight et availWidth. |
|
Exemple | |
if (screen.height > 480 && screen.width > 640) { ... } |
|
Valeur | |
Nombre entier de pixels. |
|
Par défaut | |
Dépend du moniteur vidéo. |
logicalXDPI, logicalYDPI | |
Voir deviceXDPI. |
pixelDepth | NN 4 IE s.o. DOM s.o. |
Lecture seule | |
Renvoie le nombre de bits par pixel utilisés pour afficher la couleur sur le moniteur vidéo. Cette valeur, similaire à celle de la propriété colorDepth, n'est en revanche pas influencée par une éventuelle palette de couleurs personnalisée. |
|
Exemple | |
if (screen.pixelDepth > 8) { document.getElementById("pretty").color = "cornflowerblue"; } else { document.getElementById("pretty").color = "blue"; } |
|
Valeur | |
Nombre entier. |
|
Par défaut | |
Paramétrage vidéo courant du panneau de configuration. |
updateInterval | NN s.o. IE 4 DOM s.o. |
Lecture/écriture | |
Fournit l´intervalle (en millisecondes) entre les actualisations de l'image à l'écran. Une valeur zéro permet au navigateur d'opter pour une moyenne appropriée. Le nombre de séquences d'animation mises en tampon, et donc ignorées lors de l'actualisation, est directement proportionnel à la valeur de l'intervalle. |
|
Exemple | |
screen.updateInterval = 0; |
|
Valeur | |
Nombre entier positif ou zéro. |
|
Par défaut | |
0 |
width | |
Voir height. |